首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pypyodbc与sql server的连接

pypyodbc与sql server的连接
EN

Stack Overflow用户
提问于 2015-09-04 18:41:33
回答 3查看 6.7K关注 0票数 2

试图用pypyodbc连接到sql服务器,但我一直得到“数据源名称未找到且未指定默认驱动程序”的错误。见下面的尝试。我对所有这些都很陌生,但我仍然认为至少测试一个连接会更容易。

代码语言:javascript
复制
import pypyodbc

connection = pypyodbc.connect("DRIVER = {SQL Server}; Server = servername;Trusted_Connection = Yes")
connection.close()
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-09-04 18:54:28

连接字符串缺少Database说明符,应该从DRIVER说明符中删除空格。

代码语言:javascript
复制
connection = pypyodbc.connect("DRIVER={SQL Server}; Server = servername;DATABASE=MyDatabase;Trusted_Connection = Yes")
票数 3
EN

Stack Overflow用户

发布于 2016-09-15 07:59:46

试试像这样的东西

代码语言:javascript
复制
import pypyodbc
conn = pypyodbc.connect(driver='{SQL Server}', server='servername', database='dbname', uid='userName', pwd='Password')

使用凭据更改servername和其他值。对我来说是完美的。如果使用的是azure sql服务器,请确保将IP添加到防火墙规则中。

票数 2
EN

Stack Overflow用户

发布于 2015-09-04 19:23:23

如果您想要与Server建立python连接,那么我使用的MySQLdb模块也可用于python2.7。

代码语言:javascript
复制
import MySQLdb as mdb
connectString=Server={SQL Server};Database={Database Name};UID={UserId};PWD={password}
conn = mdb.connect(connectString) 

或者,您可以使用pyodbc。

代码语言:javascript
复制
import pyodbc
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER={SQL Server};DATABASE={Database Name};UID={UserId};PWD={password}   
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32404640

复制
相关文章

相似问题

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