python - 使用 pyodbc 与 sql server 2008 r2 连接,SQL Server 不存在或访问被拒绝
问题描述
我无法使用 anaconda 环境中的 pyodbc 连接 MS SQL Server 2008 R2。这是我正在执行的代码:
import pyodbc
conn=pyodbc.connect("Driver={SQL Server Native Client 11.0};"
"Server=server_name;"
"Database=db_name;"
"Trusted_Connection=yes;")
它给了我以下错误:
OperationalError: ('08001', '[08001] [Microsoft][SQL Server Native Client 11.0]Named Pipes Provider: Could not open a connection to SQL Server [53].
我尝试了 Driver={SQL Server},并收到以下错误:
OperationalError: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. (17)
我可以手动连接到服务器和数据库。我已经提到无法将 pyODBC 与 SQL Server 2008 Express R2 连接
解决方案
您可能想尝试:pyodbc.drivers()
并尝试其他驱动程序。
在此处查看更多信息:从 Windows 连接到 SQL Server 或下载 {ODBC Driver 11 for SQL Server}:驱动程序文件 - Microsoft
你的代码看起来不错。从这里很难说。
推荐阅读
- git - GIT:查找补丁分支的连接点
- autodesk-forge - 我可以使用 Autodesk Forge 翻译包含内部组件(其他 .iam 文件)的 Inventor 文件 (.iam) 吗?
- sql-server - 如何将存储在列中的 xml 中的 id 与另一个表中的列中的 id 连接起来
- java - 共享元素转换图像视图一些时间尺度和一些时间不是,我使用导航组件、recyclerview、片段和线圈
- json - 响应序列化错误,如何解决?
- tomcat - 在不锁定会话的情况下无法访问 VaadinSession 或 UI 中的状态
- apache-kafka - confluent kafka - 速率限制
- git - 提交后如何修复丢失 git blame 功能?(EOL 冲突)
- java - docker-compose 连接到 postgres 服务器时出现问题
- variables - Kotlin 最佳实践:对象字段的 val