跨网段连接数据库

boyjason 2003-07-10 10:35:47
现在有两台机器,不同网段的,机器A为172.16.0.10,机器B为172.20.0.100,现在机器A可以ping通机器B,但在机器A上的Sql server却不能找到机器B上的Sql server,这是怎么回事啊,请高手赐教
...全文
133 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
boyjason 2003-07-10
  • 打赏
  • 举报
回复
你说的启用winsock代理是指的机器A还是机器B呢,应该是机器A吧
pengdali 2003-07-10
  • 打赏
  • 举报
回复
不能telnet ip 1433的话可以:

sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了

这样,然后在用ip地址直接连接
希望的梦想 2003-07-10
  • 打赏
  • 举报
回复
可以的,该子网掩码,只要能PING通即可
CrazyFor 2003-07-10
  • 打赏
  • 举报
回复
TRY:

修改服务器的服务器商网络实用工具,把TCP/IP作为首选协议。
boyjason 2003-07-10
  • 打赏
  • 举报
回复
老兄,你的方法我试过,现在是不能telnet ip 1433啊
希望的梦想 2003-07-10
  • 打赏
  • 举报
回复
可以用ip连!
1、先保证ping通

2、在dos下写入telnet ip 1433不会报错

3、用ip连如企业管理器:
企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->
下一步-->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成

4、如果还不行:
sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->
1433-->OK了

5、如果还不行:
sqlserver服务器-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->
服务器名称写入远程ip或实例名-->OK了
boyjason 2003-07-10
  • 打赏
  • 举报
回复
我照大力兄做的试了一个,也不行:
现在的情况是机器A172.16.0.10可以ping通172.20.0.100,但不能用telnet 172.20.0.100 1433访问,请高手进来解决,帮我解决问题的,我加分
jimmyxing 2003-07-10
  • 打赏
  • 举报
回复
用Ip地址来连接数据库就可以找到了。

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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