SQL Server 2014备份到2012

Aza*_*rsa 10 sql-server database-migration sql-server-2012

是否有任何工具可以将SQL Server 2014数据库转换为2012?

我尝试了生成脚本但生成的脚本数据太大而SQL Server Management Studio没有执行它,我需要同时拥有模式和数据.

Dan*_*Dan 8

据我所知,在不使用第三方工具的情况下,将数据库迁移到较低版本的SQL Server 基本上两个选项:

  • 生成脚本(不太适合大量数据)
  • 自定义脚本和BCP或导入/导出向导
  • SQL Server Integration Services(传输数据库任务)

如上所述,第一种选择并不适合您的情况.

第二个选择是简单的脚本的数据库的结构,然后使用导入/导出向导一个表一次复制数据.请注意,如果你在你的数据库有外键约束,你可能需要禁用约束,直到后你已经填充所有表数据.这篇博文详细解释了如何做到这一点.

第三个选项使用SISS传输数据库任务基本上使用SMO创建目标服务器上的对象,然后将数据传输.这是在不同版本的SQL Server实例之间迁移数据库的推荐方法.SSIS要求您为Visual Studio安装了SQL Server数据工具 - 商业智能(SSDT-BI).在SQL Server 2012之前,这称为商业智能开发工作室(BIDS).你可以在这下载这些: