8

可能重复:
将 ASP.NET 成员资格数据库迁移到 SQL Azure

如何在 sql azure 数据库上运行 aspnet_regsql?通过导出所有 db 对象,我让它工作起来很辛苦。但是,我真的相信有一个更简单的方法。请帮忙。

4

2 回答 2

12

当您在 sql azure 数据库上运行 aspnet_regsql 时,只会出现错误,因为 SQL Azure 不支持在对 SQL Azure 数据库执行命令时使用 USE语句切换数据库上下文。

为解决此问题,Microsoft 创建了一个修补程序。以下步骤向您展示如何使用此修复程序提供的工具。

  1. 修补程序页面下载 aspnet_regsqlazure.zip 文件。
  2. 将文件的内容提取到本地硬盘驱动器上的某个位置。
  3. 打开命令提示符并导航到您提取文件的目录。

使用以下命令行执行该工具(在适当的地方替换您的服务器名称、数据库名称、登录名和密码)。

aspnet_regsqlazure -s [your server name].database.windows.net -d [your database name] -u [your user name]@[your server name] -p [your password] -a mr
于 2012-06-22T16:08:08.977 回答
5

aspnet_regsql.exe 生成的成员资格提供程序已过时。

请使用与 Azure 兼容的新通用提供程序。

更新 - 2015 年 7 月 23 日

Microsoft 拥有名为Identity的新成员。在撰写本文时,当前版本为 2。

于 2012-06-22T18:52:21.997 回答