天天看点

本地数据库到 远程

方法1:

--用 insert into 语句将本地数据复制到远程服务器。

EXEC sp_addlinkedserver

@server='LinkServer', --远程服务器别名

@srvproduct='',

@provider='SQLOLEDB',

@datasrc=‘IP’--要访问的远程服务器名称

go

exec   sp_addlinkedsrvlogin   'LinkServer','false',null,'sa','NULL'  --远程服务器名 密码

declare @sql varchar(4000),@tb varchar(200)

set @tb='Table1'

set @sql=N'

delete from LinkServer.test.dbo.['+@tb+N']   -- 远程数据库名称

select COUNT(*) from test.dbo.['+@tb+N']     -- 本地数据库名称

insert into LinkServer.test.dbo.['+@tb+N']    -- 远程数据库名称

select * from test.dbo.['+@tb+N']             -- 本地数据库名称

 --下面为远程数据库名称

select * from LinkServer.test.dbo.['+@tb+N'] 

select COUNT(*) from LinkServer.test.dbo.['+@tb+N']'

execute(@sql)

--select  *  from LinkServer.test.dbo.['+@tb+N']   -- 远程数据库名称

--以后不再使用时删除链接服务器  

exec   sp_dropserver   'LinkServer','droplogins'

   --sp_helpserver --显示可用的服务器

方法2:

EXEC sp_configure 'show advanced options', 1

GO

RECONFIGURE

EXEC sp_configure 'Ad Hoc Distributed Queries', 1

RECONFIGURE

GO

继续阅读