use*_*739 4 sql-server odbc ssms sql-server-express
我无法连接到 SQL 服务器 SQLExpress。几天前连接工作正常。这是我尝试连接的方式(我使用的是 Microsoft SQL 服务器管理工作室):
connection = pyodbc.connect("DSN=sqlServer; UID=myuser;PWD=mypassword")
cursor = connection.cursor()
Run Code Online (Sandbox Code Playgroud)
我得到的错误:
('HYT00', '[HYT00] [Microsoft][ODBC SQL Server 驱动程序]登录超时过期 (0) (SQLDriverConnect)')
在 ODBC 数据源管理器中,当我测试数据源时,我得到:
我得到了类似的问题。
问题实际上是我在 DSN 的 ODBC 设置中使用“SQL Server”作为驱动程序。
驱动程序应该是“SQL Server Native Client 11.0”。
它为我解决了这个问题。
小智 4
因为您在 ODBC 数据源管理器中遇到同样的问题,所以我会尝试首先关注该问题,而不是您的代码。
也许这可以帮助您找出问题所在。
我还会尝试连接 SQL Server Management Studio。也许可以与不同的用户或通过 Windows 登录进行连接。这意味着您的用户可能不再存在(可能是因为您更新了数据库或其他原因)。
另外,我有时会遇到 SQL Server 未在本地或服务器上启动的问题。也许您可以检查服务是否已启动以及数据库是否正在运行。
| 归档时间: |
|
| 查看次数: |
38711 次 |
| 最近记录: |