以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  外部数据源问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=65696)

--  作者:utcxray
--  发布时间:2015/3/20 16:41:00
--  外部数据源问题
我的IP为192.168.6.153,网关为192.168.1.1,问题:
有多台机器在不同的网段上,
如192.168.1.1,
192.168.2.2
192.168.3.3
.........
192.168.6.6
能否如下设置连接字符串
Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=ygdtapply;Data Source=192.168.6.153 255.255.255.0 192.168.1.1 实现所有不同网段机器跨网段连接外部数据源?

--  作者:Bin
--  发布时间:2015/3/20 16:44:00
--  
看示例五


--  作者:有点甜
--  发布时间:2015/3/20 16:57:00
--  

 不同网段,不可以连接。

 

 你上网看一下怎么跨网段架设吧。

 

[此贴子已经被作者于2015/3/20 17:04:06编辑过]

--  作者:utcxray
--  发布时间:2015/3/20 17:01:00
--  
好像不是一类问题,请看图示
图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看
网络结构大致如此,数据源在A,目前只有同在A网段的能连上数据源,我想B段也能连上。请指点下。谢谢!

--  作者:utcxray
--  发布时间:2015/3/20 17:04:00
--  
希望狐爸对此问题重视下,如图所示的结构普遍存在图片点击可在新窗口打开查看
--  作者:有点甜
--  发布时间:2015/3/20 17:05:00
--  

 搜索关键 跨网段 sqlserver

 

http://www.baidu.com/baidu?wd=%BF%E7%CD%F8%B6%CE+sqlserver&tn=monline_4_dg

 


--  作者:utcxray
--  发布时间:2015/3/20 17:08:00
--  
有点甜,想想办法。Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=ygdtapply;Data Source=192.168.6.153 255.255.255.0 192.168.1.1 让这能跳
--  作者:有点甜
--  发布时间:2015/3/20 17:10:00
--  
没办法,最简单,是弄成外网;或者百度其它方法
--  作者:Bin
--  发布时间:2015/3/20 17:10:00
--  
这里是不能跨网段的,问题不是在这里,这个狐表也改不了.这个是微软的功能.
--  作者:有点甜
--  发布时间:2015/3/20 17:16:00
--  

 网上搜索的,没测试,应该是能成的。

 

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了