社区
疑难问题
帖子详情
如何远程链接这样的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,但是不行。各路高手们给点建议!谢谢!
...全文
133
13
打赏
收藏
如何远程链接这样的sqlserver?
有一台服务器其IP地址为(假定)172.22.0.1,其上运行了sqlserver2000(远程服务器名为:SERVER\MSSQL) 客户端IP地址为(假定)192.168.0.1 现要在客户端建立一个ado类链接,到服务器上的sqlserver,该如何解决? 因为不再一个局域网内,只能通过IP访问,所以我视图在链接串中写入这样的服务器名:172.22.0.1\MSSQL,但是不行。各路高手们给点建议!谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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"
SQL Server 2008 允许
远程
链接
解决方法
用户在使用SQL Server 2008
远程
链接
时,可能会弹出如下对话框: 在
链接
SQL服务器时发生网络
链接
错误或特定实例错误。SQL服务器不存在或者
链接
不成功。请验证用户名是否正确或SQL服务器是否已经配置
远程
链接
功能。(错误发现方:命名管道供应方。错误代号:40---无法和SQL服务器进行
链接
) 如何处理这一问题? 用户如果发现这个错误提醒,需要检查三个方面的配置,并做出相关修
sqlserver
远程
链接
服务器详细配置
--建立连接服务器 EXEC sp_addlinkedserver '
远程
服务器IP','SQL Server' --标注存储 EXEC sp_addlinkedserver @server = 'server', --
链接
服务器的本地名称。也允许使用实例名称,例如MYSERVER\SQL1 @srvproduct = 'product_name' --OLE DB数据源的产品名。对于...
SQLServer
远程
链接
MySql数据库详解
SQLServer
远程
链接
MySql数据库详解 by:授客 QQ:1033553122 测试环境: Microsoft Windows XP Professional 版本2000 Service Pack 3 SQL_2005_x86简体中文企业版 MySql数据库
远程
服务器 第一步:安装MySQL odbc driver 在SQL SERVER所...
SQL SERVER 创建
远程
数据库
链接
mysql oracle
sqlserver
遇到的坑 在连接Oracle时,因为服务器为10g 32位版本,然后在本地安装了32为10g客户端,然后一直报错【7302、7303】,后来下载了12c 64位版本,安装成功后,问题解决 原因:mssql和oracle只能进行相同位数版本的连接 由于连接mysql时直接用的odbc连接,所以未碰到版本冲突,如有冲突请告诉我一下哈 /* ...
sqlserver
创建mysql
远程
_SQL SERVER 创建
远程
数据库
链接
mysql oracle
sqlserver
/*MSSQL--创建
远程
链接
EXEC sp_addlinkedserver@server='PACS_LINK', --被访问的服务器别名@srvproduct='', --
SqlServer
默认不需要写,或ORACLE@provider='SQLOLEDB', --不同的库都是不一样的,OLE DB字符@datasrc='59.110.5.215,51800'--要访问的服务器GOEXEC s...
疑难问题
22,298
社区成员
121,727
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章