gpt4 book ai didi

python - 尝试连接到本地主机上的数据库时出现 pyodbc 连接错误

转载 作者:太空狗 更新时间:2023-10-30 00:51:54 34 4
gpt4 key购买 nike

我的机器上有一个名为“测试”的本地数据库,其中包含一个名为“标签”的表。我能够通过 SQL Server management studio 2008 访问这个数据库并从这个表中查询。

但是,在使用 pyodbc 时,我总是遇到问题。

使用这个:

conn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost:1433;DATABASE=Test')

产生错误:

pyodbc.Error: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]Invalid connection. (14) (SQLDriverConnectW); [01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Invalid Instance()). (14)')

(指定或不指定端口)

尝试替代连接字符串:

conn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost\Test,1433')

没有错误,但是:

cur = conn.cursor()
cur.execute("SELECT * FROM Tags")

产生错误:

pyodbc.ProgrammingError: ('42S02', "[42S02] [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'Tags'. (208) (SQLExecDirectW)")

为什么会这样?

最佳答案

我尝试将您的查询更改为

SELECT * FROM Test.dbo.Tags

它奏效了。

关于python - 尝试连接到本地主机上的数据库时出现 pyodbc 连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7627585/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com