我通过 Azure 的导出选项创建了一个 bacpac 文件。
然后,我尝试将 bacpac 文件导入到我电脑上本地安装的 SQL Server 中,在 SQL Server Management Studio 中选择“<strong>Import Data-tier Application...</strong>”功能。
导入失败,因为目标版本的 sql server 与源版本不同(即从 Sql Azure 到 SQL Server 2014)。事实上,我已经在我的电脑 SQL Server 2014 上本地安装了。
要解决这个问题,我应该在Visual Studio 2017中创建一个新的 SQL Server 数据库项目,删除一些不兼容性,如下所示:
--CREATE DATABASE SCOPED CREDENTIAL
-- WITH IDENTITY = N'SHARED ACCESS SIGNATURE';
然后我应该发布项目以在本地创建一个新的数据库。
但是发布Visual Studio项目获得的新数据库是空的,所以我必须手动复制数据,导致SSMS中的导入数据功能由于列标识等问题而不起作用。
有没有一种快速简单的方法可以在我的本地 SQL Server 上创建 SQL Azure 数据库的本地副本?
谢谢