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

Art*_*yan 8 sql asp.net asp.net-membership

我将在我的网站上使用ASP.NET Membership模型.但是,有多个表我不打算使用,例如:aspnet Paths aspnet PersonalizationAllUsers aspnet PersonalizationPerUser aspnet Profile aspnet WebEvent Events

删除这些表是安全的还是会导致ASP.NET的成员资格框架工作方式出现问题(在System.Web.Security中)?

我真的很喜欢保持干净,这些桌子让我烦恼.

Dav*_*man 13

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

-R all|m|r|p|c|w
Run Code Online (Sandbox Code Playgroud)

all - 所有服务,包括服务共享的公共表和存储过程

m - 会员资格

r - 角色管理器

p - 简介

c - Web部件个性化

w - 网络活动

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

  • 请记住,aspnet_regsql.exe 仅允许您在表为空时卸载功能。在按照戴维的建议运行该工具之前,您需要清除表格。 (2认同)