簡體   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