我对 Python 很陌生,我在 Win 7-32 工作站上安装了 Python 3.2。尝试使用 adodbapi-2.4.2.2(该软件包的最新更新)连接到 MSSQLServer 2005 Server。
代码/连接字符串如下所示:
conn = adodbapi.connect('Provider=SQLNCLI.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=XXX;Data Source=123.456.789');
从 adodbapi 我不断收到错误消息(这是来自 Wing IDE shell 的完整错误消息):
Traceback(最近一次调用最后一次):文件“D:\Program Files\Wing IDE 4.0\src\debug\tserver_sandbox.py”,第 2 行,在 if name == ' main ':文件“D:\Python32\Lib\ site-packages\adodbapi\adodbapi.py",第 298 行,在连接中引发 InterfaceError #可能是 COM 错误 adodbapi.adodbapi.InterfaceError:
我可以跟踪代码并查看发生的异常。
我还尝试使用带有 OLEDB 提供程序和集成 Windows 安全性的 conn 字符串,结果相同。
所有这些连接字符串都可以在我的工作站上的 UDL 文件和 SSMS 中正常工作,但在 adodbapi 中失败并出现相同的错误。
我该如何解决?