繁体   English   中英

OleDBConnection错误找不到数据库服务器C#

[英]OleDBConnection error Database Server Not Found C#

我正在尝试使用以下连接字符串连接到远程SQL Anywhere 10数据库服务器,但收到“找不到数据库服务器”错误。

OleDbConnection conn = new OleDbConnection("Provider=SAOLEDB.10;ENG=dental;DBN=dentserv;
LINKS=tcpip(host=192.168.1.100,PORT=2638);
Integrated Security = True; User ID = dba; PWD = sql");

使用相同的代码,我可以连接到本地数据库,该数据库的设置与尝试连接到的远程服务器的方式相同,没有任何问题:

OleDbConnection conn = new OleDbConnection("Provider=SAOLEDB.10;Data Source = dental; 
Database=dental;Integrated Security = True; User ID = dba; PWD = sql");

我已在字符串中添加和删除了多个变量以进行故障排除,以查看是否缺少任何内容(ENG而不是数据源,带有或不带有DBN,DSN等),大多数似乎是可互换的,但始终抛出相同的错误没有服务器。

有关其他信息,我可以使用相同的端口IP凭据,使用其他数据库管理工具连接到此服务器数据库,而不会出现问题。 它的数据库URL是: jdbc:sybase:Tds:192.168.1.100:2638?ServiceName=

连接字符串: DBN=DENTSERV;DSN=DENTAL;UID=DBA;PWD=SQL

有什么想法吗? 我已经为此工作了一段时间,没有任何进一步的进展。 任何见解将不胜感激!

主机(host=192.168.1.100); 似乎是私有IP(您的本地网络的IP),您不能使用该IP进行远程访问,而可以使用Public IP,并且还需要将服务器配置为进行远程访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM