ODBC SQL Server驱动程序登录超时已过期

时间:2016-05-06 11:53:33

标签: sql-server odbc ssms sql-server-express

我无法连接到SQL服务器SQLExpress。几天前连接工作正常。 这就是我尝试连接的方式(我正在使用Microsoft SQL服务器管理工​​作室):

connection = pyodbc.connect("DSN=sqlServer; UID=myuser;PWD=mypassword") 
cursor = connection.cursor()

我得到的错误:

  

('HYT00','[HYT00] [Microsoft] [ODBC SQL Server驱动程序]登录超时过期(0)(SQLDriverConnect)')

在ODBC数据源管理器中,当我测试数据源时,我得到:

enter image description here

2 个答案:

答案 0 :(得分:3)

因为您在ODBC数据源管理器中遇到了同样的问题,所以我会首先关注它而不是代码。

Here you can find a list with possible problems

也许这可以帮助您找出问题所在。

我也会尝试连接SQL Server Management Studio。 也许可以通过不同的用户或通过Windows登录进行连接。 这意味着您的用户可能不再存在(可能是因为您更新了数据库或其他内容)。

此外,我有时会遇到SQL Server未在本地或服务器上启动的问题。 也许您可以检查服务是否已启动且数据库是否正在运行。

答案 1 :(得分:2)

我遇到了类似的问题。

问题实际上是我在使用" SQL Server"作为我的DSN中ODBC设置中的驱动程序。

驱动程序应该是" SQL Server Native Client 11.0"。

它为我解决了这个问题。