【发布时间】:2017-12-05 11:08:36
【问题描述】:
我使用以下代码创建与 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);
这怎么可能?
【问题讨论】:
标签: sql-server windows-services pyodbc