如何远程链接这样的sqlserver?

dingdangy 2002-12-16 11:38:28
有一台服务器其IP地址为(假定)172.22.0.1,其上运行了sqlserver2000(远程服务器名为:SERVER\MSSQL)
客户端IP地址为(假定)192.168.0.1
现要在客户端建立一个ado类链接,到服务器上的sqlserver,该如何解决?
因为不再一个局域网内,只能通过IP访问,所以我视图在链接串中写入这样的服务器名:172.22.0.1\MSSQL,但是不行。各路高手们给点建议!谢谢!
...全文
68 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
l_agang 2002-12-17
  • 打赏
  • 举报
回复
关掉防火墙试试
seth99 2002-12-17
  • 打赏
  • 举报
回复
SQL Server要用1433,你要在fire wall上Open这个port。
dingdangy 2002-12-16
  • 打赏
  • 举报
回复
这样吧,简单说明一下,帮助大家分析:
1、两个IP固定
2、网络是100M光纤,非常稳定
3、不是建立server link,而是在程序里用ado去连接a remote sql server
希望能提供ado链接串的写法,假定用户名和密码为:sa和manager
由于整个系统的规划,上Web Services暂时不可能。
谢谢大家
seth99 2002-12-16
  • 打赏
  • 举报
回复
不太明白你想问的,是想问如何在程序里用ado去连接a remote sql server,还是在一个sql server上建一个Server link?
192.168.0.1和172.22.0.1不是一个网段的,是低速网的远程访问吗?如果是最好还是不要考虑在程序里用这种ado的远程连接,这样的远程链接不是很好用,很容易connection timeout的,考虑一下Web Services这样的技术吧。
zqllyh 2002-12-16
  • 打赏
  • 举报
回复
为什么要用服务名?
直接用IP访问就行啦。
pengdali 2002-12-16
  • 打赏
  • 举报
回复
能PING通吗?
l_agang 2002-12-16
  • 打赏
  • 举报
回复
1、要保证两台机器可以相互PING通
2、服务器的IP必须是固定的
3、客户段配置了ODBC,并将通讯协议定为TCP/IP
dingdangy 2002-12-16
  • 打赏
  • 举报
回复
路由是有的!能够ping通,但是有防火墙,是不是需要设置一下防火墙,因为默认的只对http和email完全通过。
seth99 2002-12-16
  • 打赏
  • 举报
回复
对了,192.168.0.1和172.22.0.1不是一个网段的,没有路由是连不通的,应该用192.168.0.1和192.168.0.2或者172.22.0.1和172.22.0.2这样的ip,还是楼上心细。
gmcc 2002-12-16
  • 打赏
  • 举报
回复
看你说的问题,好像是没有路由
seth99 2002-12-16
  • 打赏
  • 举报
回复
uStrConnSource = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=manager;Initial Catalog=wcpd;Data Source=172.22.0.1\MSSQL"
看回你前面的,你用了个名为MSSQL的实例
dingdangy 2002-12-16
  • 打赏
  • 举报
回复
uStrConnSource = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=manager;Initial Catalog=DatabaseName;Data Source=ServerName"
根据以上写法,我具体化了,但是报错:
uStrConnSource = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=manager;Initial Catalog=wcpd;Data Source=172.22.0.1"
l_agang 2002-12-16
  • 打赏
  • 举报
回复
uStrConnSource = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=manager;Initial Catalog=DatabaseName;Data Source=ServerName"

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧