如果有人问过这个问题,我提前道歉,虽然我找到了类似的问题,但我找不到正确的答案。
我正在尝试通过使用受信任连接的 IP / 端口连接到 SQL Server 2008 数据库。
另一个复杂点是:数据库在美国以外,通常我们通过 Citrix 登录。登录 citrix 后,它使用我们的 Windows 凭据(不确定这是否会影响问题)。
我尝试了几种不同类型的连接字符串
驱动程序=SQL Server
驱动程序=SQL Native Client
驱动程序=SQL Server Native Client 10.0
我也尝试过不同的格式,包括端口,以及在使用 IP 路由时弄乱网络库。
我希望有人可以帮助我理解两件事。
1)(最重要的是)我如何弄清楚如何正确连接而无需简单的反复试验。我尝试检查 connectionstrings.com 但这并没有太大帮助。我一直无法在网上找到任何东西。
2)如果有人可以帮助我解决连接字符串。
这是我正在做的一个例子:
cn = pyodbc.connect(r'DRIVER={SQL Native Client};Server=1.1.3.4,1234;Network Library=DBMSSOCN;Initial Catalog=Test;UID=DOM\me;Pwd=pass')
非常感谢任何帮助/指导。