如果有人问我这个问题,我会事先道歉,我找不到正确的答案,尽管我也发现了类似的问题。
我正在尝试使用受信任连接的IP/端口连接到SQL Server 2008数据库。
另一个复杂点是:数据库不在美国,通常我们通过Citrix登录。登录到citrix后,它使用我们的windows凭据(不确定这是否会影响问题)。
我试过几种不同类型的连接字符串
驱动程序=SQL Server
Driver=SQL本地客户端
驱动程序=SQL Server本机客户端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')
非常感谢您的帮助/指导。
如果要使用可信连接,不需要指定用户或密码,而是使用参数
Trusted_Connection=yes
。有关文档,请参见here。像这样的事情在过去对我很有用:
找到here一些解释、相关链接和示例代码。
相关问题 更多 >
编程相关推荐