使用联结服务器:
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
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
解决方案 »
- 拆分问题
- 如何用SQL生成随机ID
- 基礎問題- -哪位大大回復下
- 关于动态视图DMV,请教一下
- sql中同一条sql语句 只是查询条件中的时间不同但是执行速度差别很大(就是在一个时间段内慢,大于这个时间段就没问题)
- 参数存储过程问题,急等!!!
- 请教:在同一个字段上进行多个关键字检索。
- Connect Sql server failed using 'sa' user, Why?
- 如果数据库内容比较多,如几百万条数据,如何进行关键字搜索?
- 有Sql server中有沒有辦法實現把字串'1+6+9+10'變成數值26的方法?
- 请问是否有办法在sql server建立视图,视图资料来自于Oracle
- 如何将SQLserver的表字段设置成自动编号类型
别名..库名.dbo.表名
的前缀超过最大值,最大值是3,这是为什么??
别名.库名.dbo.表名
你的问题:
INSERT hot.test.dbo.t_nation
SELECT *
FROM fqrc.dbo.T_nation
-----^^^^^^^^^^^^^^^^^本地不要写别名!
WHERE ID NOT IN
(SELECT id
FROM hot.test.dbo.t_nation)
exec sp_addlinkedsrvlogin '远程名','false','本地','远程用户','密码'
这样肯定没问题了
在使用完后,应该将建立的删掉吧,应该怎么删,太谢谢你了。