如何在ASP.net的SQL Server数据库中设置角色/成员资格对象?

时间:2012-06-16 10:45:40

标签: sql-server asp.net-membership

我通常使用命令创建角色/成员资格数据库:

aspnet_regsql.exe -S (local) -E -A all

但我目前的网络托管公司只允许使用phpMyLittleadmin创建数据库。

如何为asp.net角色/成员资格手动创建数据库?

1 个答案:

答案 0 :(得分:1)

aspnet_regsql实用程序所在的目录中(取决于您使用的.NET框架版本 - 可能类似于C:\Windows\Microsoft.NET\Framework\v4.0.30319),有一个Install*.sql脚本文件列表将创建ASP.NET成员资格和角色系统的必要表。

InstallCommon.sql
InstallMembership.sql
InstallPersistSqlState.sql
InstallPersonalization.sql
InstallProfile.SQL
InstallRoles.sql
InstallSqlState.sql
InstallSqlStateTemplate.sql
InstallWebEventSqlProvider.sql

所以基本上你只需要确定你需要哪些脚本文件,以及运行它们的顺序 - 然后将它们(或上传那些)发送到你的站点然后在那里执行。

还有相同的文件用于从数据库中卸载表和其他数据库对象(称为Uninstall*.sql)。