从SQL Sever 2016错误运行部署到Azure

时间:2016-12-21 03:22:23

标签: sql sql-server azure-sql-database

第一步出错:在用作数据包一部分的模式中找到了一个或多个不受支持的元素。错误SQL71564:元素User :(模式名称)将属性AuthenticationType设置为Azure SQL数据库v12中不支持的值

1 个答案:

答案 0 :(得分:1)

看来,您正在将某些用户配置为使用Windows身份验证。请尝试删除这些用户并尝试再次导出为bacpac ...

而不是使用SSMS导出到bacpac选项..您可以使用DACPAC(Bacpac +数据)

以下是总语法..

  

。\ SqlPackage / Action:Extract / SourceServerName:SourceSQLServer / SourceDatabaseName:SourceDB

     

/ TargetFile:“C:\ Temp \ DBMigration \ SourceDB.dacpac”/ p:ExtractAllTableData = true

     

/ p:ExtractReferencedServerScopedElements = false / p:IgnoreUserLoginMappings = true

最后两个参数是可选的,但将userloginmappings属性更改为false将有助于您

<强>参考文献:
https://blogs.msdn.microsoft.com/dfurman/2015/03/25/database-migration-to-sql-azure-using-a-bacpac-a-blocker-and-a-workaround/