你要在server2中建立链接服务器,链到server1,假如名字为lk_srv2
然后在server1中可以
insert into table1
select * from lk_srv2.database2.user.table2
大体是这个意思,错了的话你自己再修改一下。
然后在server1中可以
insert into table1
select * from lk_srv2.database2.user.table2
大体是这个意思,错了的话你自己再修改一下。
调试欢乐多
EXEC sp_addlinkedserver
'ch', --别名
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=你的服务器地址;UID=用户名;PWD=密码;'
2 on server1
insert into [server2].[database2].[dbo].[table2] select * from
[database1].[dbo].[table1]
最好的解决方法是什么???
EXEC sp_addlinkedserver
'别名',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go
SET IDENTITY_INSERT 别名.库名.dbo.表名 ON
再:
insert 别名.库名.dbo.表名 select * from 表
最后:
SET IDENTITY_INSERT 别名.库名.dbo.表名 OFF