ODBC SQL Server Driver Login timeout expired
我无法连接到SQL Server SQLExpress。几天前连接正常。
这是我尝试连接的方式(我正在使用Microsoft SQL Server Management Studio):
1 2 | connection = pyodbc.connect("DSN=sqlServer; UID=myuser;PWD=mypassword") cursor = connection.cursor() |
我得到的错误:
('HYT00', '[HYT00] [Microsoft][ODBC SQL Server Driver]Login timeout expired (0) (SQLDriverConnect)')
在ODBC数据源管理器中,当我测试数据源时,我得到:
我遇到了类似的问题。
问题实际上是我在我的DSN的ODBC设置中使用" SQL Server"作为驱动程序。
驱动程序应为" SQL Server Native Client 11.0"。
它为我解决了这个问题。
因为在ODBC数据源管理器中遇到相同的问题,所以我将首先关注于此而不是代码。
在这里您可以找到可能存在问题的列表
也许这可以帮助您找出问题所在。
我还将尝试连接SQL Server Management Studio。
也许可以与其他用户或通过Windows登录名连接。
那将意味着您的用户可能不再存在(可能是因为您更新了数据库或其他内容)。
有时我还会遇到SQL Server无法在本地或服务器上启动的问题。
也许您可以检查服务是否已启动并且数据库正在运行。