【问题标题】:Creating a script for ASP.NET membership table structure为 ASP.NET 成员表结构创建脚本
【发布时间】:2011-02-05 20:02:04
【问题描述】:

我正在创建一个 AppHarbor MVC3 应用程序并希望使用标准成员资格提供程序支持。 AppHarbor 人员告诉我,我需要为可以在我的 AppHarbor 数据库上运行的表结构创建脚本。但是,我对数据库并不是很熟悉。如何为默认成员表创建和执行脚本?

【问题讨论】:

    标签: c# asp.net sql-server-2008 asp.net-mvc-3 appharbor


    【解决方案1】:

    使用命令行 aspnet_regsql.exe。见http://msdn.microsoft.com/en-us/library/ff648345.aspx。摘录:

    步骤 2. 安装会员数据库

    在您可以使用 SqlMembershipProvider 之前,您必须安装 SQL Server 成员数据库。

    要安装成员数据库,请使用有权管理 SQL Server 的帐户(例如管理员帐户)登录到您的服务器。打开 Visual Studio 2005 命令提示符,然后运行以下命令:

    aspnet_regsql.exe -E -S localhost -A m

    地点:

    -E 表示使用当前的 Windows 凭据进行身份验证 登录用户。 -S (server) 表示数据库所在服务器的名称 已安装或已安装。 -A m 表示添加成员支持。这将创建表并存储 会员要求的程序 提供者。注意 Aspnet_regsql 工具也用于安装数据库 其他 ASP.NET 2.0 的元素 功能,例如角色管理, 配置文件、Web 部件个性化、 和网络事件。其他命令行 参数执行数据库操作 对于这些其他功能。您可以使用 没有任何命令行的 Aspnet_regsql 通过使用向导的参数 允许您指定连接 SQL Server 的信息和 安装或删除数据库 所有支持的元素 功能。

    【讨论】:

    • 我认为我无法登录 AppHarbor 上的数据库服务器。
    • 您不必连接到数据库即可使用 aspnet_regsql 命令行工具。您只需使用它来创建一个包含所有创建对象脚本的文本文件
    • msdn.microsoft.com/en-us/library/x28wfk74.aspx。查看 -sqlexportonly 命令行参数
    • 我很困惑......摘录说“使用有权管理 SQL Server 的帐户(例如管理员帐户)登录到您的服务器。”我有一个数据库 url、用户名、密码和连接字符串。我对 DBA 的了解为 0,我应该能够使用该信息登录吗?
    • 好的!在发布之前我没有看到你的第二条评论。看起来它奏效了!如果一切顺利,我会进行一些实验并接受您的回答。谢谢珊!
    【解决方案2】:

    这里有一篇很棒的文章: http://www.nashcoding.com/2011/02/05/using-the-forms-authentication-membership-provider-on-appharbor/comment-page-1/#comment-477

    1.通过转到开始 -> 所有程序 -> Visual Studio 2010 -> Visual Studio 工具 -> Visual Studio 命令提示符来启动 Visual Studio 命令提示符。

    2.运行以下命令,使用您的AppHarbor数据库设置填写括号中的值:aspnet_regsql.exe -S [Host] -d [Name] -U [Username] -P [Password] -A all

    3.在您的 MVC 项目中,打开您的 Web.config 文件。

    4.将 ApplicationServices 的 connectionString 替换为 AppHarbor 数据库页面上的连接字符串。

    【讨论】:

    • 这种方法的问题是应用程序将始终使用 AppHarbor 数据库,即使在本地运行时也是如此。有办法解决吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2012-09-15
    相关资源
    最近更新 更多