为 ASP.NET 成员资格表结构创建脚本

发布于 2024-10-15 19:20:10 字数 134 浏览 7 评论 0原文

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

I'm creating an AppHarbor MVC3 application and want to use the standard membership provider support. The AppHarbor guys told me I needed to create script for the table structure that I can run on my AppHarbor database. I'm not really familiar with databases, however. How do I go about creating and executing a script for the default membership tables?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

叫嚣ゝ 2024-10-22 19:20:10

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

Use the command line aspnet_regsql.exe. See http://msdn.microsoft.com/en-us/library/ff648345.aspx. Excerpt:

Step 2. Install the Membership Database

Before you can use the SqlMembershipProvider, you must install the SQL Server membership database.

To install the membership database, log on to your server with an account that has authority to administrate SQL Server (such as the Administrator account). Open the Visual Studio 2005 command prompt, and run the following command:

aspnet_regsql.exe -E -S localhost -A m

Where:

-E indicates authenticate using the Windows credentials of the currently
logged on user.
-S (server) indicates the name of the server where the database will be
installed or is already installed.
-A m indicates add membership support. This creates the tables and stored
procedures required by the membership
provider. Note The Aspnet_regsql
tool is also used to install database
elements for other ASP.NET 2.0
features, such as Role Management,
Profile, Web Parts Personalization,
and Web Events. Other command-line
arguments perform database operations
for these other features. You can use
Aspnet_regsql without any command line
arguments by using a wizard that
allows you to specify connection
information for your SQL Server and
install or remove the database
elements for all of the supported
features.

不寐倦长更 2024-10-22 19:20:10

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

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

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

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

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

There is a great article here:
http://www.nashcoding.com/2011/02/05/using-the-forms-authentication-membership-provider-on-appharbor/comment-page-1/#comment-477

1.Start a Visual Studio command prompt by going to Start -> All Programs -> Visual Studio 2010 -> Visual Studio Tools -> Visual Studio Command Prompt.

2.Run the following command, using the your AppHarbor database settings to fill in the values in brackets: aspnet_regsql.exe -S [Host] -d [Name] -U [Username] -P [Password] -A all

3.In your MVC project, open your Web.config file.

4.Replace the connectionString for ApplicationServices with the connection string found on your AppHarbor database page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文