다음 코드를 사용하여 SQL Server 데이터베이스에 연결합니다. 방금 플라스크 응용 프로그램을 실행할 때 제대로 작동합니다.Windows 서비스로 실행할 때 Pyodbc SQL Server 연결이 작동하지 않습니다.
cnxn = pyodbc.connect(driver='{ODBC Driver 13 for SQL Server}',
server='my_user',
database='my_db',
username='my_username',
password='pass',
trusted_connection='yes'
)
하지만 지금은 nssm 도구를 사용하여 Windows 서비스를 만들었습니다. 이 서비스는 단지 .bat 파일을 실행하며 서비스를 시작합니다.
pyodbc.InterfaceError: ('28000', '[28000] [Microsoft][ODBC Driver 13 for SQL Server]
[SQL Server]Login failed for user \'WORKGROUP\\my_user$\'. (18456) (SQLDriverConnect);
[28000] [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Cannot open database
"my_db" requested by the login.
The login failed. (4060); [28000] [Microsoft]
[ODBC Driver 13 for SQL Server]Invalid connection string attribute (0);
어떻게 가능합니까?