0

我有两个数据库,dbOne(版本 - 10.50.1600 - 位于办公室服务器中)和dbTwo(版本 - 10.0.1600 - 位于我的本地服务器中)。
我想将dbOne带有数据的表复制到dbTwo.
有什么方法或脚本可以做到吗?我不想升级我的本地服务器版本!

4

4 回答 4

1

SQL Server 提供的“导入导出数据”工具是在两个不同服务器之间传输数据的好工具。

于 2013-06-24T10:37:23.913 回答
0

以下是您需要采取的一般步骤才能使其正常工作

迁移表

  1. 为 db1 中的表创建脚本。只需右键单击表格并转到“将表格编写为 -> 创建到”</p>

  2. 重新排序脚本,以便首先执行不依赖于任何其他表的表

  3. 在 db2 上执行脚本

迁移数据

  1. 最方便的方法是使用 SQL Server 导入/导出向导
于 2013-06-24T12:50:10.513 回答
0

如何生成数据库脚本,如以下文章 http://www.codeproject.com/Articles/598148/Generate-insert-statements-from

http://msdn.microsoft.com/en-us/library/ms186472(v=sql.105).aspx

于 2013-06-24T07:04:02.887 回答
0

如果两者都在同一个网络中,则可以使用 SQL 链接服务器查询将数据从一台服务器传输到另一台服务器。以下是步骤

复制表结构

从 server1 数据库生成所有表的脚本,然后在 server2 数据库中执行。使用生成脚本实用程序

复制表数据

  1. sp_addlinkedserver [@server=]'服务器'[,[@srvproduct=]'product_name'][,[@provider=]'provider_name'][,[@datasrc=]'data_source'][,[@location=]'位置' ] [ , [ @provstr= ] 'provider_string' ] [ , [ @catalog= ] 'catalog' ]

  2. 插入 databaseserver2.db1.table1(columnList) 从 databaseserver1.db1.table1 中选择 columnList

于 2013-06-24T07:04:33.320 回答