SqlServer 动态添加服务器

--可以用动态链接服务器来实现

--添加链接服务器
sp_addlinkedserver @server = N'LinkServer1',  --动态链接服务器名称
    @srvproduct = N' ',
    @provider = N'SQLOLEDB', 
    @datasrc = N'210.76.128.57'   --源服务器IP/机器名
go
--添加链接服务器登录
sp_addlinkedsrvlogin  @rmtsrvname =  'LinkServer1'
    ,  @useself =  'false' 
    ,  @rmtuser =  'sa'            --源服务器访问用户
    ,  @rmtpassword =  '123456'    --源服务器密码
go

--直接复制表和表结构到目标数据库
select * into Table1Bak 
from LinkServer1.DatabaseName.dbo.Table1

--只复制数据到已有表
insert into Table1Bak 
select * from LinkServer1.DatabaseName.dbo.Table1



--删除链接服务器并删除登录
exec sp_dropserver 'LinkServer1', 'droplogins'

posted on 2011-03-02 10:58  Joey_zy0210  阅读(283)  评论(0编辑  收藏  举报

导航