Azure sql database 将数据层应用程序从Azure导入本地Sql Server 2014失败

Azure sql database 将数据层应用程序从Azure导入本地Sql Server 2014失败,azure-sql-database,ssms,sql-server-2014,Azure Sql Database,Ssms,Sql Server 2014,使用以下过程导出azure sql数据库并导入到sql Server 2014的本地实例失败。我如何才能成功地做到这一点 将Azure门户内的Sql数据库作为bacpac文件导出到blob存储帐户 进入SSMS v17.6>右键/单击数据库>选择“导入数据层应用程序” 从azure blob存储或本地磁盘导入bacpack文件 < P>请考虑在导出之前将数据库作用域凭证丢弃为BACPAC,如下所示: DROP DATABASE SCOPED CREDENTIAL CredentialNam

使用以下过程导出azure sql数据库并导入到sql Server 2014的本地实例失败。我如何才能成功地做到这一点

  • 将Azure门户内的Sql数据库作为bacpac文件导出到blob存储帐户
  • 进入SSMS v17.6>右键/单击数据库>选择“导入数据层应用程序”
  • 从azure blob存储或本地磁盘导入bacpack文件

  • < P>请考虑在导出之前将数据库作用域凭证丢弃为BACPAC,如下所示:

    DROP DATABASE SCOPED CREDENTIAL CredentialName
    
    如果创建作用域凭据是为了创建外部数据源,那么您必须首先删除它们

    DROP EXTERNAL DATA SOURCE SourceName
    

    正在导入到本地实例。导入程序不喜欢数据库中的数据源或作用域凭据,尤其是给您带来错误的作用域凭据。通过从AZURE中的数据库中删除作用域凭据和数据源,可以避免此错误

    查看azure db上的外部数据源->从sys.external\u data\u sources中选择*

    删除azure db上的外部数据源->删除外部数据源ds\U名称

    查看azure db上的作用域凭据->从sys.database\u作用域\u凭据中选择*

    删除azure db上的作用域凭据->删除数据库作用域凭据凭据凭据名称

    然后导出数据层应用程序并在本地导入