数据库脚本链接远程服务器

做项目时,不知道大家有没有出现过这个问题,本地的sql是2005版本,但是服务器上是2008版本,但是需要链接查看数据时是链接不上的。这个时候怎么办呢?

很好办!做到一下几部就可以做到在sql2005中对sql2008的数据进行增删该查了。

第一步:在本地的sql2005上登录。(简单吧)

第二步:新建查询。(也简单吧)

第三步:在新建查询中输入:

--表示创建一个远程链接的对象

exec sp_addlinkedserver

‘exam‘,--远程服务器对象名称

‘‘,

‘SQLOLEDB‘,

‘192.168.1.***‘--需要链接的服务器IP

sp_addlinkedsrvlogin

‘exam‘,

‘false‘,

null,

‘sa‘,--数据库帐号

‘sasa‘--数据库密码

执行之后,假设访问目标服务器上数据库TestData的表Table1,可以在本地新建查询中输入:SELECT * FROM exam.TestData.dbo.Table1.就可以查询到sql2008数据库里面的数据了。

这里需要注意一个问题:这种方式对于存储过程无效,由于存储过程调用语法限制,对象名称不能加在存储过程前面。其他的暂时还未发现重大情况。希望大家见谅。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。