Sql Server 2008建立链接服务器问题

yifan600 2010-03-17 05:53:55
ServerA:sql server 2005
ServerB: sql server 2008
在ServerB上用sql server 客户端工具连接ServerA上的数据库时,服务器名称需输入192.168.10.3\instance,再输帐号密码才行登陆,只输IP地址是不能登陆的。
在上面情况下,在ServerB上建立ServerA的链接服务器时,链接服务器输入192.168.10.3\instance,并建立链接服务器后,通过下面指令执行查找时速度特别慢(近30秒)。
select * from [192.168.10.3\instance].database.dbo.tableA.
tableA中只有300笔左右的数据,经测试两台服务器之间的网络也没有问题,并且单独在ServerA上执行查找tableA中的数据,速度就很正常(反应时间不到1秒)。

不知哪位朋友遇到过类似的问题?
...全文
383 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazy_boom 2012-03-19
  • 打赏
  • 举报
回复
把IP地址 换成服务器A 的名称 试下
jincanlong90 2012-03-19
  • 打赏
  • 举报
回复
貌似跟防火墙没关系》
xyc880813 2012-03-19
  • 打赏
  • 举报
回复
重点查看 2008操作系统的防火墙- -
shuohuameijiang 2012-03-19
  • 打赏
  • 举报
回复
ServerA上建立ServerB的链接服务器时,查询ServerB的数据也是这样慢吗?
UserA_dmin 2012-03-19
  • 打赏
  • 举报
回复
正常
dawugui 2010-03-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yifan600 的回复:]
我觉得目前与数据量没有关系,我在问题中已经说了,数据量只有300笔左右,而且我在windows 2003中以同样的方式测试就没有速度问题,估计与serverB的操作系统是2008有关系,我估计在建立链接服务器时,window 2008在查找192.168.10.3\instance有问题。
[/Quote]
跨版本的问题,很难说清楚,帮顶.
--小F-- 2010-03-18
  • 打赏
  • 举报
回复
不会啊 因为SERVER B装的是2008 所以与SQL 2008的兼容性应该比较好的
yifan600 2010-03-18
  • 打赏
  • 举报
回复
我觉得目前与数据量没有关系,我在问题中已经说了,数据量只有300笔左右,而且我在windows 2003中以同样的方式测试就没有速度问题,估计与serverB的操作系统是2008有关系,我估计在建立链接服务器时,window 2008在查找192.168.10.3\instance有问题。
--小F-- 2010-03-17
  • 打赏
  • 举报
回复
远程导数据慢是很正常的 如果数据量比较大 就更加正常了
yifan600 2010-03-17
  • 打赏
  • 举报
回复
ServerA与ServerB之间的交互一定要及时的
flygao85 2010-03-17
  • 打赏
  • 举报
回复
你那都跨实例了。自然就慢了。有些跨实例的查询甚至都不走索引。所以如果有大批量的数据库ServerA与ServerB的操作。最好是先把一个库需要数据导入到另外一个库在进行运算,至于怎么导入,bcp或者ssis都能很好的支持,不要在两个实例之间使用连接服务器join操作。太费事了
东那个升 2010-03-17
  • 打赏
  • 举报
回复
多查几回看看。。。
东那个升 2010-03-17
  • 打赏
  • 举报
回复
这么慢。。。。

34,576

社区成员

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

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