gpt4 book ai didi

c# - OleDBConnection 错误数据库服务器未找到 C#

转载 作者:太空宇宙 更新时间:2023-11-03 15:30:42 25 4
gpt4 key购买 nike

我尝试使用以下连接字符串连接到远程 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); 似乎是私有(private) IP(本地网络的 IP),您不能使用它进行远程访问,您可以使用公共(public) IP 也可以使用服务器需要配置远程访问。

关于c# - OleDBConnection 错误数据库服务器未找到 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33878116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com