如何方便的建立远程链接服务器

来源:互联网 发布:企业员工培训系统php 编辑:程序博客网 时间:2024/05/16 16:00

--很多朋友问局域网多数据库服务器访问该如何操作?下面简单说明如何配置远程链接访问。

/***********环境说明***********/

--源机器IP10.0.0.211,在该机器所在数据库建立与目标机器的远程数据库链接。

--目标机器IP 10.0.0.222

--步骤(一)是指直接用IP进行远程链接,个人觉得用IP链接虽然麻烦,但是直观而且在多服务器操作时不会出现误链接的情况。

--步骤(二)是指直接用别名进行远程链接,较方便;但在高压力,大脑暂时短路情况下容易出现误链接数据库情况发生。

 

/***********步骤(一)***********/

--建立连接服务器

EXEC sp_addlinkedserver  '10.0.0.222','SQL Server'

 

/*--如果数据库有架构名需要做远程登录之间的映射

--创建链接服务器上远程登录之间的映射

EXECsp_addlinkedsrvlogin '10.0.0.222','false','SA','架构名','登录密码'

*/

--查询数据

--含架构名

select top 10 * from [10.0.0.222].数据库名.架构名.表名

--不含架构名

select top 10 * from [10.0.0.222].数据库名.dbo.表名

 

 

--查看链接服务器信息

select name,product,provider,data_source,query_timeout,lazy_schema_validation,is_remote_login_enabled,is_rpc_out_enabled

 from sys.servers

where is_linked=1

 

/***********建立步骤(二)***********/

/*--如果用IP连接觉得麻烦,可以新建别名

--配置链接服务器属性

execsp_serveroption '222','name','10.0.0.222'

*/

--查询数据

--含架构名

select top 10 * from 222.数据库名.架构名.表名

--不含架构名

select top 10 * from 222.数据库名.dbo.表名

 

 

--删除链接服务器登录名映射

exec sp_droplinkedsrvlogin '10.0.0.222',NULL

 

--删除链接服务器属性

exec sp_dropserver '222'

 

--注:如果执行删除链接服务器时提示如下错误时,

消息 15190,级别 16,状态 1,过程 sp_dropserver,第 56 行
仍有对服务器 'XXXX' 的远程登录或链接登录。

执行

exec sp_dropserver '链接服务器','droplogins'

 

 

--EOF



 



原创粉丝点击