在Windows 7上使用pyodbc访问本地SQL Server 2008数据库

时间:2012-08-04 17:42:54

标签: python sql-server sql-server-2008 pyodbc

我正在尝试使用pyodbc连接到SQL Server 2008数据库的本地副本(它可以很好地连接到远程生产数据库)。

但是,当我尝试使用以下命令连接到本地副本时:

pyodbc.connect('DRIVER={SQL
Server};SERVER=localhost;DATABASE=mydb;UID=me;PWD=pw')

连接失败,并显示以下错误消息:

pyodbc.Error: ('08001', '[08001] [Microsoft][ODBC SQL Server
Driver][DBNETLIB]SQL Server does not exist or access denied. (17)
(SQLDriverConnect); [01000] [Microsoft][ODBC SQL Server
Driver][DBNETLIB]ConnectionOpen (Connect()). (5)')

尝试通过Windows身份验证(使用'Trusted_Connection=yes')进行连接也会失败。

我可以使用带有Windows身份验证和SQL Server身份验证的SQL Server Management Studio连接到本地数据库。有什么想法我无法与pyodbc连接?

1 个答案:

答案 0 :(得分:0)

重新安装SQL Server可以解决问题