将数据库从SQL Azure导入到localDB时出错

时间:2019-04-11 15:20:54

标签: sql-server azure-sql-database

我有一个SQLPaaS实例,我们已经将其导出到.bacpac文件中。当我尝试将.bacpac导入我的本地SQL Server 2017 CU14时,我在ExternalDataSource上遇到错误,我不需要此外部数据源,因此我试图找出一种导入此{{ 1}}。

我尝试使用.bacpac(导入操作不允许您排除类型,而发布操作则需要sqlpackage.exe而不是.dacpac)。

错误是:

  

导入数据库时​​出错:无法导入软件包。

     

错误SQL72014:.Net SqlClient数据提供程序:

     

第15级状态1行3的消息102
  “ RDBMS”附近的语法不正确。

     

错误SQL72045:脚本执行错误。执行的脚本:CREATE EXTERNAL DATA SOURCE [LocalLoopBack]
  WITH(
      TYPE = RDBMS,
  位置= N'xxxxxx.database.windows.net',
  DATABASE_NAME = N'xxxxxxx',
  凭据= [xxxxxx]
  );

反正我可以将其导入吗?

1 个答案:

答案 0 :(得分:1)

您可以按照here所述使用Azure门户使用新名称复制该Azure SQL数据库吗?

enter image description here

从新数据库中删除外部数据源,然后将其导出为bacpac。使用复制操作删除新创建的数据库。将创建的bacpac导入到您的localDB实例。