可以在存储过程里面运行EXEC sp_addlinkedserver
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=服务器名;UID=sa;PWD=密码;'
GOEXEC sp_addlinkedserver
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=服务器名;UID=sa;PWD=密码;'
GOselect * into Test.库名.dbo.新表名 from 旧表名
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=服务器名;UID=sa;PWD=密码;'
GOEXEC sp_addlinkedserver
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=服务器名;UID=sa;PWD=密码;'
GOselect * into Test.库名.dbo.新表名 from 旧表名
这句话就会出错的啦。我早就问过了。只能写由远程更新到本地,写法如下:
select * into 库名.dbo.新表名 from Test.库名.dbo.旧表名
如果你们能按上面的方法能行的话,麻烦把源码给我一份看看。