我正在尝试使用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连接?
答案 0 :(得分:0)
重新安装SQL Server可以解决问题