当前位置:编程学习 > C#/ASP.NET >>

C#访问远程数据库!

写了一个程序,需要读取内网数据库
假设本机为A(192.176.100.101)
数据库服务器为B(192.168.100.203),
并且B机器上运行两个数据库实例分别为DB1和DB2

现在要在A机器访问DB2数据库
请问怎么写SqlConnection语句,谢谢! --------------------编程问答-------------------- server="192.168.100.203,1433";uid=**;pwd=***;database=*** --------------------编程问答--------------------
data source="192.168.100.203\\db2;initial catalog=Master;user id=***; password=***" --------------------编程问答--------------------
SqlConnection db2 = new SqlConnection("Integrated Security=SSPI;DataBase=DB2;Server=192.168.100.203;")
--------------------编程问答-------------------- 一楼的方法,忽略了B机器上有两个数据库实例;
二楼提供的方法,我连接没有成功
三楼database好像不该是数据库实例吧? --------------------编程问答-------------------- 是不是同一个网域?
using System.Data.SqlClient;
string str="";
SqlConnection str=new SqlConnection("database=DB2;server=192.168.100.203;user=*;pwd=* "); --------------------编程问答-------------------- 哦,这样可能有麻烦 --------------------编程问答-------------------- 是同一个网络,我只用一个小路由器
DB1和DB2是两个数据库实例,他们下面分别有AcrData数据库 --------------------编程问答-------------------- 我不是很懂这个,但我看到A和B的IP地址不在同一个区域内即不在同一个网络,不知道是不是这个原因啊,不要见笑啊,呵呵! --------------------编程问答--------------------
db2 我有数据库,但还没真联进去过。
把楼上的改一改看能否行?
data   source="192.168.100.203\\db2:AcrData;initial   catalog=Master;user   id=***;   password=***"
data   source="192.168.100.203\\db:AcrData;initial   catalog=Master;user   id=***;   password=***"
我明天去试一试
SqlConnection db2 = new SqlConnection("Integrated Security=SSPI;DataBase=DB2:AcrData;Server=192.168.100.203;")
SqlConnection db2 = new SqlConnection("Integrated Security=SSPI;DataBase=DB1:AcrData;Server=192.168.100.203;")

--------------------编程问答-------------------- 大家都是高手啊。谁来解答一下 --------------------编程问答-------------------- 看看这个。希望能帮助楼主。
http://www.connectionstrings.com/ --------------------编程问答-------------------- 建议让机器自己来配置
然后看看连接字符串,让大家都知道。呵呵 --------------------编程问答--------------------
SqlConnection connection1 = new SqlConnection("Integrated Security=SSPI;DataBase=DB2;Server=192.168.100.203;")
--------------------编程问答-------------------- 如果是IBM的DB2数据库
上面的SqlSql语句是连接不上的
db2的连接有他自己的方式 --------------------编程问答-------------------- 首先要确认是什么数据库 --------------------编程问答-------------------- using System.Data.SqlClient; 
string str=""; 
SqlConnection str=new SqlConnection("database=DB2;server=192.168.100.203;user=*;pwd=* "); 
 
--------------------编程问答--------------------
引用 1 楼 yb00k 的回复:
server="192.168.100.203,1433";uid=**;pwd=***;database=***


和你平常写一样
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,