sqlserver把远程数据库的数据导入到本地数据库的sql语句怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver把远程数据库的数据导入到本地数据库的sql语句怎么写相关的知识,希望对你有一定的参考价值。

而且需要改表名的,比如远程数据库有个表是user,那么到本地后的表名是user_copy

参考技术A 你的本地要建立和远程的连接,比如远程数据库叫DB1
在本地查询分析器直接写就可以
USER_COPY不需要创建,直接用下边的语法创建加复制数据
SELECT * INTO USER_COPY FROM DB1..USER追问

图片上面的TestServer1是本地数据库,下面的TestServer1是远程数据库,你那样写可以吗

追答

不能这么写,不好意思我刚才的语句有点问题,只能支持一个服务器上不同数据库之间的操作。
用SQLSERVER提供的导入导出工具来做吧。
先在本地按照远程TESTSERVER1的结构创建一个USER_COPY表
然后使用导入导出工具,把远程数据库USER表的数据导入到你新建的USER_COPY中

追问

呵呵,我想用sql语句来做

参考技术B insert inot user
select * from opendatasource('sqloledb','server=192.168.0.1;uid=sa;pwd=dbpasswords;database=dbname').dbname.dbo.user_copy本回答被提问者采纳
参考技术C 建立一个链接服务器,如起名db1
SELECT * INTO USER_COPY FROM DB1.dbo.USER
参考技术D 学习了,SELECT * INTO USER_COPY FROM DB1..USER 比较好

以上是关于sqlserver把远程数据库的数据导入到本地数据库的sql语句怎么写的主要内容,如果未能解决你的问题,请参考以下文章

如何远程把sql server中的数据导入到本地sql server中?

怎样把本地sql server数据库导入到服务器

SQL Server访问远程数据库,并把其中的一个数据库复制到本地

sql server远程服务器中数据库中的表数据怎么导入本地服务器中数据库中的表数据

SqlServer如何把本地SqlServer服务器部署到远程服务器上

SSMS数据的导入和导出不能保持视图结构。