【发布时间】:2019-01-14 19:58:34
【问题描述】:
我正在尝试使用 C# 中的 ODBC 连接连接到 SQL Anywhere 10 数据库。这可以与所有默认参数很好地连接,但是每当我尝试指定端口或 IP 地址时,它看起来都被完全忽略了
我的连接字符串是:
Driver={SQL Anywhere 10};uid=username;pwd=password;
这在连接到列出的第一个数据库时有效。我想连接到计算机上运行的第二个数据库,该数据库位于不同的端口上。我试过了:
Driver={SQL Anywhere 10};uid=username;pwd=password;port=1234;
Driver={SQL Anywhere 10};uid=username;pwd=password;LINKs=tcpip(host=192.168.1.1:1234)
Driver={SQL Anywhere 10};uid=username;pwd=password;DataSource=localhost:1234;
这些都没有改变连接,甚至连接失败
用于指定端口的正确字符串是什么?
或者除了System.Data.ODBC.ODBCConnection,我还能使用什么其他方法来连接我可以指定端口的位置?
【问题讨论】:
-
尝试用逗号分隔:localhost,1234
标签: c# odbc sap sqlanywhere