从SQL Sever 2016错误运行到Azure



第一步的错误:在用作数据包的一部分的架构中找到一个或多个不支持的元素。错误SQL71564:元素用户:(架构名称)将属性AuthenticationType设置为Azure SQL数据库V12

中不支持的值

看来,您正在配置一些用户以使用Windows身份验证。

而不是使用SSM导出到BACPAC选项..您可以使用DACPAC(BACPAC DATA)

以下是总语法..

。 sqlpackage/action:deftract/sourceservername:sourcesqlserver/sourcedatabasename:sourcedb

/targetfile:" c: temp dbmigration sourcedb.dacpac"/p:extractallTabledata = true

/p:extractredendedserversverscopedelements = false/p:ignoreuserloginmappings = true

最后两个参数是可选的,但是将UserLoginMappings属性更改为False将帮助您

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

最新更新