可以安全地删除未使用的ASP.NET成员资格表吗?

8
我将在我的网站上使用ASP.NET的Membership模型。然而,有多个表我不打算使用,例如: aspnetPaths aspnetPersonalizationAllUsers aspnetPersonalizationPerUser aspnetProfile aspnetWebEventEvents
是否安全删除这些表,或者删除后会影响ASP.NET的Membership框架(位于System.Web.Security)的工作方式?
我非常喜欢保持事物清洁,这些表让我感到困扰。
1个回答

14

使用aspnet_regsql.exe,选择要删除的部分:

-R all|m|r|p|c|w

all - 所有服务,包括被所有服务共享的常用表格和存储过程

m - 成员资格

r - 角色管理器

p - 个人资料

c - Web部件个性化

w - Web事件

将来使用-A mr参数运行该工具,只添加成员资格和角色管理器。


2
请记住,aspnet_regsql.exe只有在表为空的情况下才允许您卸载功能。在运行Davy建议的工具之前,您需要清空这些表格。 - Carl Heinrich Hancke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接