如何将数据库从 SQL 服务器迁移到 SQL Azure,其中包含带有数据的 asp.net 成员资格提供程序
Posted
技术标签:
【中文标题】如何将数据库从 SQL 服务器迁移到 SQL Azure,其中包含带有数据的 asp.net 成员资格提供程序【英文标题】:How to migrate db from SQL server to SQL Azure which contains asp.net membership provider with data 【发布时间】:2012-10-26 09:45:27 【问题描述】:在我的一个项目中,我使用了 Asp.net 会员提供程序,并且有一些关于生产环境的数据。现在我需要使用 SQL Azure 迁移该数据库。
我已经使用SQLAzureMW 工具进行了迁移,并且该工具已经完成了正确的迁移,除了 aspnet_user 表的数据和一些 SP 并且我已经手动跳过了该表该工具最后一步的时间
当我查看数据时,aspnet_users 表的数据丢失了!
我也读过New script for SQL Azure,但我认为这是从头开始创建的,我也听说过Universal Provider,但对此感到困惑。
根据我的要求,我需要遵循哪些步骤才能将现有的 sql db 迁移到带有数据的 windows azure sql db(WASD),并考虑到这会对应用程序产生什么影响?
注意:这里也使用 SQL 提供程序管理会话状态
更新
我再次尝试使用 SQLAzureMW 工具,这次我注意到由于默认排序规则类型,一些 Sps 丢失了,所以我按照 this link 手动运行它
但是我仍然需要确保会话状态或其他事情是否存在任何问题,因为我已将其从现有数据库迁移到 WASD?
【问题讨论】:
【参考方案1】:SQLAzureMW 工具显示您跳过的任何消息? 我在使用这个工具时遇到了很多问题,但最后我可以用它做所有事情。我会尝试只创建第一次数据模式,并在复制数据之后。如果旧数据不能被覆盖,也许你应该在生成脚本时也使用 DROP 和 CREATE 选项。我希望这会有所帮助!
【讨论】:
以上是关于如何将数据库从 SQL 服务器迁移到 SQL Azure,其中包含带有数据的 asp.net 成员资格提供程序的主要内容,如果未能解决你的问题,请参考以下文章
如何将共享数据库从 Access 迁移到 SQL Express
如何将数据从 Ms 访问迁移到 Derby 数据库或如何将数据从 My sql 迁移到 Derby 数据库