使用以下过程导出azure sql数据库并导入到SQL Server 2014的本地实例失败。我怎样才能成功做到这一点?
答案 0 :(得分:1)
请在导出为bacpac之前考虑删除数据库作用域凭据,如下所示:
DROP DATABASE SCOPED CREDENTIAL CredentialName
如果创建了作用域凭据来创建外部数据源,那么您必须先删除它们。
DROP EXTERNAL DATA SOURCE SourceName
答案 1 :(得分:0)
导入到本地2014实例。导入程序不喜欢您数据库中的数据源或SCOPED CREDENTIAL,尤其是SCOPED CREDENTIAL,这会给您带来错误。您可以通过删除SCOPED CREDENTIAL以及AZURE中数据库中的数据源来避免此错误
在Azure数据库上查看外部数据源-> SELECT * FROM sys.external_data_sources;
在azure db上删除外部数据源-> DROP EXTERNAL DATA SOURCE ds_name
在Azure数据库上查看范围凭证->从sys.database_scoped_credentials中选择*
删除azure db上的作用域凭证-> DROP DATABASE SCOPED CREDENTIAL cred_name
然后导出数据层应用程序并本地导入。