无法导出Azure的数据层应用程序

 PHPSM 发布于 2023-01-18 11:20

我正在尝试创建SQL 2012数据库的.bacpac文件.

在SSMS 2012中,我右键单击我的数据库,转到"任务",然后选择"导出数据层应用程序".然后我单击Next,它给了我这个错误:

Error SQL71564: Element Login: [myusername] has an unsupported property IsMappedToWindowsLogin set and is not supported when used as part of a data package.
 (Microsoft.SqlServer.Dac)

我正在尝试按照本教程进行操作,以便将数据库放在Azure的云上:

http://blogs.msdn.com/b/brunoterkaly/archive/2013/09/26/how-to-export-an-on-premises-sql-server-database-to-windows-azure-storage.aspx

如何导出数据库的.bacpac文件?

2 个回答
  • SQL Azure不支持Windows身份验证,因此我猜您需要确保将数据库用户映射到SQL Server身份验证登录.

    2023-01-18 11:21 回答
  • 我发现下面引用的这篇文章似乎回答了我的问题.我想知道这是否是一种方法,而无需从我的本地数据库中删除我的用户...

    "...在SQL Server中有一些SQL Server不支持的功能.在解压缩之前,您需要修改数据库. 本文和其他几篇文章列出了一些不支持的功能.

    此博客文章介绍了如何使用SQL Server数据工具修改数据库以使其符合Azure.

    听起来你添加了聚集索引.根据上面的消息,您似乎仍需要解决TextInRowSize和IsMappedToWindowsLogin."

    参考.http://social.msdn.microsoft.com/Forums/fr-FR/e82ac8ab-3386-4694-9577-b99956217780/aspnetdb-migration-error?forum=ssdsgetstarted

    编辑(2018-08-23):由于现有答案来自2014年,我认为我将为它提供一个全新的更新... Microsoft现在提供DMA(数据迁移助手)将SQL Server数据库迁移到Azure SQL.

    您可以在此处了解更多信息并下载免费工具:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-migrate-your-sql-server-database

    2023-01-18 11:23 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有