首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pypyodbc连接到SQL Server

使用pypyodbc连接到SQL Server
EN

Stack Overflow用户
提问于 2017-01-04 23:29:00
回答 2查看 1.3K关注 0票数 0

我正在尝试使用pypyodbc访问python中的SQL,下面是我得到的代码:

代码语言:javascript
复制
import pypyodbc as pyodbc
db_host = host
db_name = name
db_user = user
db_password = password
connection_string = ("DRIVER={SQL Server};SERVER=" + (db_host) + ";DATABASE=" + (db_name) + ";UID=" + (db_user) + ";PWD=" + (db_password) + ";Trusted_Connection=yes;")
db = pyodbc.connect(connection_string)

当我尝试连接时,我得到以下错误:

代码语言:javascript
复制
pypyodbc.DatabaseError: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.')

我尝试过以多种不同的方式更改连接字符串,但每次都会产生相同的错误。这是一个学校项目的工作,我试图从学校系统访问SQL服务器,所以我能想到的唯一会搞砸的事情是防火墙和连接之类的问题。

如有任何帮助或建议,将不胜感激。干杯。

EN

回答 2

Stack Overflow用户

发布于 2017-01-04 23:39:07

如果你对pyodbc不感兴趣,可以通过pymssql找到一个可行的解决方案:-

代码语言:javascript
复制
import pymssql
import _mssql

# Connect to SQL
db_host = host
db_port = port
db_user = user
db_password = password

Conn = pymssql.connect(server=db_host,user=db_user,password=db_password, port=db_port)  
票数 0
EN

Stack Overflow用户

发布于 2017-01-05 00:18:49

连接字符串正确。

检查hostnameuserpassword

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41467439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档