我有一个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]
);
反正我可以将其导入吗?
答案 0 :(得分:1)
您可以按照here所述使用Azure门户使用新名称复制该Azure SQL数据库吗?
从新数据库中删除外部数据源,然后将其导出为bacpac。使用复制操作删除新创建的数据库。将创建的bacpac导入到您的localDB实例。