我正在创建AppHarbor MVC3应用程序,并希望使用标准的成员资格提供程序支持。 AppHarbor的人告诉我,我需要为我可以在AppHarbor数据库上运行的表结构创建脚本。但是,我并不熟悉数据库。如何为默认成员资格表创建和执行脚本?
答案 0 :(得分:5)
使用命令行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和SQL Server的信息 安装或删除数据库 所有支持的元素 特征
答案 1 :(得分:0)
1.转到Start - >开始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.在您的MVC项目中,打开您的Web.config文件。
4.使用AppHarbor数据库页面上的连接字符串替换ApplicationServices的connectionString。