An error has occurred while establishing a connection to the server. When connec

烟波钓 2011-11-03 03:30:29
按照http://wenku.baidu.com/view/ee66b60879563c1ec5da71da.html上面介绍的进行了设置,具体代码如下:
exec sp_addlinkedserver @server='wangjingru',--被访问的服务器别名 
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='WANGJINGRU\SQLEXPRESS' --要访问的服务器
exec sp_addlinkedsrvlogin 'wangjingru','false',null,'sa','sa'--创建登录信息
--但是执行这句时就报错
select * from openquery(wangjingru,'select * from BTC_Common.dbo.Sys_Member')

错误信息如题
...全文
418 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
烟波钓 2011-11-06
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 ap0405140 的回复:]
确认以下,
1.服务器WANGJINGRU是否有这个实例SQLEXPRESS.
2.sa帐号的密码就是sa?
[/Quote]
是 现在的问题就是如何穿越防火墙
烟波钓 2011-11-06
  • 打赏
  • 举报
回复
问题的根源已经找到 是防火墙的问题 当那台机子把防火墙给关闭以后 就OK了 貌似防火墙上设置中的添加的“例外”没有起作用
唐诗三百首 2011-11-04
  • 打赏
  • 举报
回复
确认以下,
1.服务器WANGJINGRU是否有这个实例SQLEXPRESS.
2.sa帐号的密码就是sa?
Leon_He2014 2011-11-04
  • 打赏
  • 举报
回复
用sql server 客户端能远程连接上 WANGJINGRU\SQLEXPRESS 这个实例吗?
peggye 2011-11-04
  • 打赏
  • 举报
回复
--cmd
--輸入dcomcnfg
--打开组件服务--电脑--我的电脑--右击属性--设置MSDTC--安全性设定--网络DTC存取--设定允许远端用户连接等
希望能解决你的问题
烟波钓 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 fredrickhu 的回复:]
错误提示 中好像提示没有打开远程链接。
[/Quote]把允许远程连接的打开 也还是这个错误
烟波钓 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 qianjin036a 的回复:]
try:

SQL code
select * from wangjingru.BTC_Common.dbo.Sys_Member
[/Quote]就是执行类似语句的时候 报的这个错误……
烟波钓 2011-11-03
  • 打赏
  • 举报
回复
现在已经设置的东西:
(1)Distributed Transaction Coordinator 两台机器都已经启动
(2)两台机器都允许本地和远程连接 并且同时使用TCP/IP 和named pipes
(3)组建服务中的MSDTC安全性配置允许远程客户端、远程管理、允许管理器通信入站和出站,并且不需要验证
(4)两台机器的防火墙斗殴允许例外,例外的程序中添加了msdtc.exe和端口135
结果还是出不来 是少设置东西了么?求犀利大虾解救
-晴天 2011-11-03
  • 打赏
  • 举报
回复
try:
select * from wangjingru.BTC_Common.dbo.Sys_Member
-晴天 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 yanbuodiao 的回复:]
引用 16 楼 perfectaction 的回复:
和域没有关系,你用ssms连一下连的上吗?
那个是神马东东?
[/Quote]

就是传说中的企业管理器,现在改名儿了.
烟波钓 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 xuam 的回复:]
引用 14 楼 yanbuodiao 的回复:
引用 11 楼 perfectaction 的回复:
看样子,大概是express版的sql server 2005 默认情况不允许远程连接。
google上很多,如:
http://www.cnblogs.com/sunrack/articles/869443.html
还是没解决…… 这个是不是跟域的环境有关系呢

端口或者权限,需……
[/Quote]能打开的东西都打开了
烟波钓 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 perfectaction 的回复:]
和域没有关系,你用ssms连一下连的上吗?
[/Quote]那个是神马东东?
nzperfect 2011-11-03
  • 打赏
  • 举报
回复
和域没有关系,你用ssms连一下连的上吗?
xuam 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 yanbuodiao 的回复:]
引用 11 楼 perfectaction 的回复:
看样子,大概是express版的sql server 2005 默认情况不允许远程连接。
google上很多,如:
http://www.cnblogs.com/sunrack/articles/869443.html
还是没解决…… 这个是不是跟域的环境有关系呢
[/Quote]
端口或者权限,需要打开和设置才行.
烟波钓 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 perfectaction 的回复:]
看样子,大概是express版的sql server 2005 默认情况不允许远程连接。
google上很多,如:
http://www.cnblogs.com/sunrack/articles/869443.html
[/Quote]还是没解决…… 这个是不是跟域的环境有关系呢
烟波钓 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fredrickhu 的回复:]
SQL code

启动两台服务器的MSDTC服务
MSDTC服务提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(Distributed Transaction Coordinator)服务。

打开双方的135端口
MSDTC服务依赖于RPC(Remote Procedure Call (RPC))服务,RPC使用135端口,保证RPC服务……
[/Quote]MSDTC服务都是开了的……还有就是135端口加在防火墙的“例外”中了……
claro 2011-11-03
  • 打赏
  • 举报
回复
建议先用IP进行设置,如果必须要用机器名,检查是否可以正常解析。

参考:http://blog.csdn.net/claro/article/details/4317900
nzperfect 2011-11-03
  • 打赏
  • 举报
回复
看样子,大概是express版的sql server 2005 默认情况不允许远程连接。
google上很多,如:
http://www.cnblogs.com/sunrack/articles/869443.html
claro 2011-11-03
  • 打赏
  • 举报
回复
回复会自动消失,好神奇的网站。
claro 2011-11-03
  • 打赏
  • 举报
回复
-_-!!!!!!!!!!!! is exists~!!!!!!!!
加载更多回复(8)

22,207

社区成员

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

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