如何将我的asp.net会员数据库从express更改为标准sql?

lit*_*ris 2 sql-server asp.net security

我正在构建一个ASP.NET 3.5(C#)应用程序,我计划使用成员资格和角色安全性.

我想在我的SQL Server 2008标准版上进行设置,而不是默认的快速设置.

我该怎么做?

Nin*_*nse 8

您可以使用此命令aspnet_regsql.exe 在*C:\ Windows\Microsoft.NET\Framework\v2.0.50727*(根据您的路径调整)安装成员资格数据库

你可以在这里找到更多细节

  • 只调用没有参数的aspnet_regsql将在"向导模式"下启动它,并带有一个GUI,指导您选择数据库服务器,数据库等. (3认同)

eKe*_*ek0 6

除了作为SQL Server之外,对于ASP.NET安全成员资格/角色模块使用的数据库服务器版本并不重要.

要在服务器上手动设置此安全性,您必须运行以下脚本:

C:\ WINDOWS\Microsoft.NET \框架\ V2.0.50727\InstallCommon.sql

C:\ WINDOWS\Microsoft.NET \框架\ V2.0.50727\InstallMembership.sql

C:\ WINDOWS\Microsoft.NET \框架\ V2.0.50727\InstallRoles.sql

并相应地配置web.config(请参阅http://msdn.microsoft.com/en-us/library/6e9y4s5t.aspx).

您可以使用存储数据的同一数据库运行此脚本,也可以创建新数据库来存储用户成员资格或角色相关数据并在那里运行它们.