日期:2014-05-17  浏览次数:20762 次

sql server如何进行远程数据导入和删除
本帖最后由 linlingwei 于 2013-07-03 10:52:25 编辑
远程数据导入:
远程ip:192.168.1.1
数据库:a
表:xx

导入本地sql数据库
数据库:b
表:yy
怎么写?

还有删除远程数据库中的数据,怎么操作?用sql语句。

------解决方案--------------------
一、在数据库B建立对A的linkedserver
EXEC sp_addlinkedserver
@server= 'SQLDB_A',--A服务器别名
@srvproduct= '',
@provider= 'SQLOLEDB',
@datasrc= '192.168.149.1,1433' --A服务器IP,端口

--定义A数据库用户名密码
EXEC sp_addlinkedsrvlogin
'SQLDB_A',--A服务器别名
'false ',
NULL,
'sa',--用户
'sa'--密码

二、可以直接使用INSERT、DELETE对远程服务器进行操作了
例如:
INSERT INTO B..TABLE
SELECT * FROM SQLDB_A.数据库A的真实名称.DBO.表名

DELETE 类似上面的语句
------解决方案--------------------
引用:
一、在数据库B建立对A的linkedserver
EXEC sp_addlinkedserver
@server= 'SQLDB_A',--A服务器别名
@srvproduct= '',
@provider= 'SQLOLEDB',
@datasrc= '192.168.149.1,1433' --A服务器IP,端口

--定义A数据库用户名密码
EXEC sp_addlinkedsrvlogin
'SQLDB_A',--A服务器别名
'false ',
NULL,
'sa',--用户
'sa'--密码

二、可以直接使用INSERT、DELETE对远程服务器进行操作了
例如:
INSERT INTO B..TABLE
SELECT * FROM SQLDB_A.数据库A的真实名称.DBO.表名

DELETE 类似上面的语句

用链接服务器吧