首页>Program>source

是否有将SQL Server 2014数据库转换为2012的工具?

我尝试过 Generate Script   但是生成的包含数据的脚本太大,并且SQL Server Management Studio没有执行它,我需要同时拥有架构和数据。

最新回答
  • 5月前
    1 #

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

    威兹威兹

      Generate Scripts (not really suitable for large amounts of data)

      Custom Scripting and BCP or Import/Export Wizard

      SQL Server Integration Services (Transfer Database Task)

      如前所述,不适合您的情况。

    First option   是简单地编写数据库结构的脚本,然后使用"导入/导出向导"一次一次复制一个表的数据.请注意,如果数据库中有外键约束,则可能要禁用约束,直到用数据填充所有表为止.这篇博客文章详细说明了如何实现。

    Second option   使用SISS传输数据库任务,该任务基本上使用SMO在目标服务器上创建对象,然后传输数据.建议在不同版本的SQL Server实例之间迁移数据库. SSIS要求您已安装Visual Studio的SQL Server数据工具-商业智能(SSDT-BI).在SQL Server 2012之前,它称为Business Intelligence Development Studio(BIDS).您可以在此处下载这些内容:

    威兹威兹 p

    使用脚本,但不要通过Management Studio执行该脚本,而应使用轻量级的sqlcmd实用程序。

    http://msdn.microsoft.com/es-es/library/ms162773.aspx

  • 5月前
    2 #

    哦,好的,Dan的第二个选项不起作用:在为VS2013安装SSDT-BI并配置了 数据库传输任务说,源数据库实例的版本必须低于或等于目标数据库实例的版本:因此,不可能从2014年迁移到2012年(在我的情况下为2008R2)。

    Third option

  • OAuth提供者的正确www-Authenticate标头
  • tsql:使用Dapper-dot-net,如何将SQL uniqueidentifier列映射到Net类型?