我有一个SQL Azure实例,它有:SQL2014 RTM SQL Azure 12.0.2000.8,我正在使用SSMS导出到本地bacpac文件。 接下来,我尝试将其导入本地 SQL Server 实例(SQL2014 SP1 开发人员版(64 位)12.0.4232.0)。
这曾经工作得很好,但是,最近它停止工作了。(我不知道有任何更新,但好吧...也许有些东西被更新了。
尝试导入时,我得到这个:(下面的翻译)
德语错误消息:
Das Paket konnte nicht importiert werden. Warning SQL0: Bei einem Projekt, das "Microsoft Azure SQL-Datenbank v12" als Zielplattform angibt, können Kompatibilitätsprobleme mit "SQL Server 2014" auftreten. Warning SQL72012: Das Objekt [die_db_Data] ist im Ziel vorhanden, wird jedoch nicht gelöscht, obwohl Sie das Kontrollkästchen zum Generieren von DROP-Anweisungen für Objekte, die sich in der Zieldatenbank, nicht jedoch in der Quelle befinden, aktiviert haben. Warning SQL72012: Das Objekt [die_db_Log] ist im Ziel vorhanden, wird jedoch nicht gelöscht, obwohl Sie das Kontrollkästchen zum Generieren von DROP-Anweisungen für Objekte, die sich in der Zieldatenbank, nicht jedoch in der Quelle befinden, aktiviert haben. 错误 SQL72014:.Net SqlClient 数据提供程序:Meldung 102、Ebene 15、状态 1、Zeile 1 ";"附近的语法不正确。 错误SQL72045: Fehler bei der Skriptausführung.Ausgeführtes Skript:
创建主密钥;
在英语中,这基本上是说:
无法导入数据包。当 SQL 数据库 v12 是使用 SQL Server 2015 的目标时,可能会出现兼容性问题。 警告 sql72012:对象 [某些对象] 在目标上可用,但不会删除,尽管已选中 DROP。
错误 SQL72014,SQL 72045:执行脚本时出错:创建主密钥;
关于可能导致此问题的原因以及如何解决此问题的任何建议?
您描述的问题可能与以下博客文章中描述的已知问题有关(其中还包括解决方法): https://blogs.msdn.microsoft.com/azuresqlemea/2017/03/30/exported-database-from-azure-sql-failed-to-be-imported-to-azure-sql-or-to-local-sql-server/
我们目前正在研究一个更持久的解决方案。
问候
吉拉德·米特尔曼
SQL 安全团队,Microsoft