将远程SQL Server 数据库中表数据导入本地数据库相应的表
来源:互联网 发布:趋势分析软件 编辑:程序博客网 时间:2024/05/16 01:58
将远程SQL Server 数据库中表数据导入本地数据库相应的表
方法一
1.远程数据库注册到本地的方法:
exec sp_addlinkedserver '名称','','SQLOLEDB','远程数据库地址'
exec sp_addlinkedsrvlogin '名称','false','本地用户名称','远程用户名称','远程用户密码'
2.导入表
insert database.dbo.table
select * from 远程database.dbo.table
方法二
访问不同电脑上的数据库(远程访问,需要联网),如果经常访问或者数据流较大,建议用链接服务器的方法。
1.创建链接服务器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或IP地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
exec sp_serveroption 'srv_lnk','rpc out','true' --这个允许调用链接服务器上的存储过程
go2.使用示例
--查询示例 select * from srv_lnk.database.dbo.table
--导入示例 select * into table from srv_lnk.database.dbo.table
3.若不再使用时,删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
方法三
如果只是临时访问,可以直接使用openrowset
--示例1
select * from openrowset('SQLOLEDB','sql服务器名';,'用户名';,'密码',database.dbo.table)
select * into 表 from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',database.dbo.表名)
--示例2(测试正常)
insert database.dbo.table
select * from
openrowset('MSDASQL',
'DRIVER={SQL Server};SERVER=远程服务器地址;UID=用户名;PWD=密码',表) AS a相关问题
问:当导入的数据量很大,而网络突然中断,会不会出现问题?
答:中断的话,就等于什么也没做,也就是事务回滚,重新运行
sqlserver把远程数据库的数据导入到本地数据库的sql语句
insert inot user
select * from opendatasource('sqloledb','server=192.168.0.1;uid=sa;pwd=dbpasswords;database=dbname').dbname.dbo.user_copy
建立一个链接服务器,如起名db1SELECT * INTO USER_COPY FROM DB1.dbo.USER
- 将远程SQL Server 数据库中表数据导入本地数据库相应的表
- 将远程SQL Server 数据库中表数据导入本地数据库相应的表
- 用SQL语句将远程SQL Server数据库中表数据导入到本地数据库相应的表中
- 用SQL语句将远程SQL Server数据库中表数据导入到本地数据库相应的表中
- SQL server 2005将远程数据库导入到本地的方法
- 远程文件数据导入 SQL Server 数据库
- 如何将远程SQL Server数据库备份到本地数据库
- MySQL将远程数据库的导入到本地数据库
- Navicat将远程MySql数据库数据导入本地
- sql server 2008 把远程的数据库的数据转移到本地数据数据库里
- 不同版本SQL server数据库中表数据的复用
- SQL Server 2000如何将远程数据库备份到本地
- 将Access数据库中表数据转移到SQL SERVER数据库中
- 如何让远程数据库中的1张表导入到本地数据库中,数据库都是SQL SERVER 2000
- Sql Server, 查询数据库中表的大小
- sql server 2012 本地数据导入数据库详细步骤
- 将远程服务器上的SQL SERVER数据库导出到本地
- 请问如何通过企业管理器将Access数据库的数据导入 SQL Server数据库?
- C++中引用(&)的用法和应用实例
- Python中的getattr()和__getattr__方法
- 无题
- linux oops产生过程之dump_backtrace
- HDU 2653 BFS+优先队列
- 将远程SQL Server 数据库中表数据导入本地数据库相应的表
- VC 下拉框 CComboBox
- Oracle内连接、左外连接、右外连接和全外连接
- 蹦蹦跳跳
- ListView中选中item时去掉高亮效果
- make: *** [obj/local/armeabi/objs-debug/cocosdenshion_static/SimpleAudioEngine.o] Error 1
- VBA 出现400错误
- uva 10128 - Queue(dp)
- 计算1-10000所有数的和