新手上路

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

前几天遇到了这么个问题,要实现数据库服务器间数据拷贝。

到网上查了一下,共有两种实现的方法,其中一个操作简单,但是要在服务器上面做一些配置,于是我选择了另一种,即使用sp_addlinkedserver存储过程来实现。

使用实例:

exec sp_addlinkedserver 'Shibo','','SQLOLEDB','192.168.1.2'

exec   sp_addlinkedsrvlogin     @rmtsrvname='Shibo',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='password'

然后我们可以通过Shibo.Database.dbo.Table来访问想要操作的表。

备注:一旦创建linkedserver成功,可以在SqlServer对象资源管理器-服务器对象-链接服务器中看到它。如需要删除,可直接在上面删除,或执行以下语句:

Exec sp_droplinkedsrvlogin Shibo,Null
Exec sp_dropserver Shibo

 

具体参数,可以参考:ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.zh-CHS/s10de_6tsql/html/fed3adb0-4c15-4a1a-8acd-1b184aff558f.htm

posted on 2010-12-10 12:51  冬夜听雨  阅读(389)  评论(0编辑  收藏  举报