sql server 2008怎么链接服务器

sql server 2008怎么链接服务器,第1张

1、展开服务器对象-->链接服务器-->右击"新建链接服务器"

2、输入链接服务器的IP或者输入域名(域名会更方便一些,可以更换服务器IP地址)

3、设置链接服务器的安全性(登录的用户名和密码)

4、创建成功后就可以看到了,

5、现在就可以使用链接服务器了,用本地登录SqlServer,新建一个查询,输入

6、Select

*

From

[链接服务器名].[远程数据库名].[所有者].[表名]

7、比如

Select

*

from

[3G.XXXX.NET].[cntvs].[dbo].[tbUsers]

8、如果可以查询到数据说明一切正常喽

链接服务器的名称,无修改的SQL语句,因为链接服务器的名称是和相关用户存在关联。

故,建议先删除连接服务器,再创建新的。

以下代码,可供参考

--删除部分:

--删除运行本地与远程之间的用户映射

EXEC sys.sp_droplinkedsrvlogin 'SyncServer',null

GO

--删除链接服务器

EXEC sys.sp_dropserver 'SyncServer','droplogins'

GO

--创建部分:

--创建远程链接服务器

EXEC sys.sp_addlinkedserver

  @server = 'SyncServer', -- 目标服务器别名

  @srvproduct = 'MSSQL', -- 产品名称

  @datasrc = 'xxxxxxxxxx', -- 目标服务器名称

  @provider = 'SQLOLEDB'

GO

--创建本地用户与远程服务器中用户之间的映射

EXEC sys.sp_addlinkedsrvlogin

  @rmtsrvname = 'SyncServer', -- 与以上 @server 同名

  @useself = 'false', --是否通过模拟本地登录名或显式提交登录名和密码来连接到远程服务器

  @locallogin = null, --本地登录

  @rmtuser ='xxxxxx',--用户名

  @rmtpassword ='xxxxxxx' --密码

GO

SQL Server 2012建立链接服务器

Server1:

DB Version: 2012

Server IP: 192.168.120.252

Souce Database

Server2:

DB Version: 2012

Server IP: 192.168.120.210

Target Database

在Server2上执行以下语句

exec sp_addlinkedserver   'sqlserver', '', 'SQLOLEDB', '192.168.120.252'

exec sp_addlinkedsrvlogin  'sqlserver', 'false',null, 'sa', '' 

go

SELECT *   

FROM   

OPENROWSET('SQLOLEDB',   

           'server=192.168.120.252uid=sapwd=XXXXX', --字符串  

           DBName.dbo.TableName)  --直接写表的名称


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/270545.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存