两个地点,如何通过Internet连接到另一个地点的MS SQL Server。(100分)

  • 主题发起人 主题发起人 lastgood
  • 开始时间 开始时间
L

lastgood

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,
两人地点的电脑都是能过ADSL上网的,一台是客户机,一台装有MS SQL Server,
如何才能在客户机中连接到主机的MS SQL Server。
 
用INI等文件指定服务器的IP地址或服务器名称, 并指定正确的PORT, 初始是1433
 
通过tcp/ip 協議訪問Sql server,當然client 端要裝Sql client
 
用ado, connectionString中加一句"Network Address=IP地址"
如下:
Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=tempdb;Network Address=127.0.0.1
不需要安装sql client的
 
设置服务器SQL server 的 client network utility 工具里面的通讯方式改为tcp/ip就可以,默认是“named pipe"(命名管道)
 
看你要做什么:
1.如果只是想连到对方的SQL进行数据处理,就要装Client;
2.如果是用程序访问进行数据处理,就用Ado吧(我建议)。
 
不明白,我怎样知道主机的IP是多少?好像是动态IP的?有更好的解决方法吗?
 
只有两台机器,还是动态IP那就太麻烦了,申请一个固定ip吧
 
服务器: SQLSERVER--- Database1--- BDEClientDataSet1

BDEClientDataSet1.SaveToStream(ms);
----发送流(MS)---发送
---接收流(MS)---- ClientDataSet1;

ClientDataSet1.LoadFromStream(ms);

支持动态IP和 5 层(client ,sock5.0,sock5.0,server,sqlserver)
 
To Tassadar:
一定要申请固定IP吗?有其它的办法吗?哪里有相关资料呢?
 
有一种动态域名解释的技术,你上google查一下很多的
还有其他办法比如利用免费邮箱,在上面保存最新的ip地址
 
后退
顶部