不在同一个局域网的服务器数据库,怎么写接口

不在同一个局域网的服务器数据库,怎么写接口,第1张

1 数据库在本机,即本机做服务器

string conStr = "server=(本机数据库服务器名)database=(数据库名)uid=(登陆名)pwd=(登陆密码)"//server=本地数据库服务器名

SqlConnection con = new SqlConnection(conStr)

con.Open()

例如下

string conStr = "server=localhostdatabase=测试数据库uid=测试pwd=123456"//server=本地数据库服务器名

SqlConnection con = new SqlConnection(conStr)

con.Open()

2 服务器在同一个局域网内,即一台电脑做服务器,另一台做客户端,从客户端连接访问服务器上的数据库

string conStr = "server=(做服务器那台电脑的虚拟ip)database=(数据库名)uid=(登陆名)pwd=(登陆密码)"

SqlConnection con = new SqlConnection(conStr)

con.Open()

例如下

string conStr = "server=172.168.154.1database=测试数据库uid=测试pwd=123456"

SqlConnection con = new SqlConnection(conStr)

con.Open()

3服务器和客户端不在同一个局域网内

string conStr = "server=(做服务器那台电脑的实际ip)database=(数据库名)uid=(登陆名)pwd=(登陆密码)"

SqlConnection con = new SqlConnection(conStr)

con.Open()

例如下

string conStr = "server=172.88.89.6database=测试uid=测试pwd=123456"//server=做服务器那台电脑的实际ip

SqlConnection con = new SqlConnection(conStr)

con.Open()

是不是你自己本地的TNSNAMES.ORA文件中,没有配置他的数据库连接,所以才报这个错

你把你同事的tnsnames.ora文件copy一份复制到你本地电脑覆盖自己的tnsnames.ora试试!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9929880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存