Kel*_*vin 2 python pyodbc sql-server-2008
如果有人问这个问题,我提前道歉,尽管我发现了类似的问题,但我找不到正确的答案。
我正在尝试通过使用可信连接的 IP/端口来连接到 SQL Server 2008 DB。
另外一点复杂性是:数据库位于美国境外,通常我们通过 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')
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助/指导。
如果您想使用可信连接,则无需指定用户或密码,而是使用 paramater Trusted_Connection=yes。请参阅此处的文档。
过去这样的事情对我有用:
cn = pyodbc.connect('DRIVER={SQL Native Client};
Server=1.1.3.4; DATABASE=mydb;
Trusted_Connection=yes;')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22719 次 |
| 最近记录: |