如果有人问过,我提前道歉,虽然我发现了类似的问题,但我找不到合适的答案。
我正在尝试使用可信连接使用它的IP /端口连接到SQL Server 2008数据库。
另一个复杂点是:数据库位于美国境外,通常我们通过Citrix登录。登录Citrix后,它使用我们的Windows凭据(不确定是否会影响问题)。
我尝试了几种不同类型的连接字符串
Driver = SQL Server
Driver = SQL Native Client
Driver = 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')
非常感谢任何帮助/指导。