远程数据库查询结果导入到本地数据库

来源:百度知道 编辑:UC知道 时间:2024/05/28 03:25:17
在本地(192.168.1.20)有数据库A,远程主机(192.168.2.35)有数据库B
在B中查询的结果怎么样导入到本地数据库A?请高手帮我回答下,谢谢!
注:1.数据库均为sqlserver2000;2.对B库只有读的操作,不能写入。
查询在查询分析器里查询,能将查询分析器结果导入到本地数据库最好,像select into之类的语句还能用吗?

方法1、
A、在本地建立一个数据库
B、右键,任务=导入数据,按照提示进行

方法2、
建立远程链接,然后用数据库全称
如:
EXEC sp_addlinkedserver
@server = '映射名', --不得与本地数据库重名
@srvproduct = '',
@provider='SQLNCLI',
@datasrc = 192.168.2.35' --ip和端口

exec sp_addlinkedsrvlogin
@rmtsrvname = '远程库名',
@useself =false ,
@rmtuser = 'userid',
@rmtpassword ='password'

select *
into [本地库名.dbo.表名]
from [映射名.dbo.表名]

就可以取到本地了

感觉没有什么不同,不过就是在连接数据库的时候把指向本地的地址指向了192.168.2.35,然后把读出的数据经过你本地的主机整理下,再连接你本地的数据库,再取进去就可以了。