从ASP.NET SQL memership DB中删除已失效/缺少应用程序的引用?
发布时间:2020-12-16 03:33:38 所属栏目:asp.Net 来源:网络整理
导读:创建我的第一个使用ASP.NET(v4)中提供的登录/成员资格系统的站点. 到目前为止一切都很好,使用web.config将它指向远程SQL服务器,它正在工作. 我最初没有做的是为成员资格提供程序指定’applicationName’,因此当查看SQL服务器中的表时,它将名称显示为“/”.
创建我的第一个使用ASP.NET(v4)中提供的登录/成员资格系统的站点.
到目前为止一切都很好,使用web.config将它指向远程SQL服务器,它正在工作. 我最初没有做的是为成员资格提供程序指定’applicationName’,因此当查看SQL服务器中的表时,它将名称显示为“/”. 我更新了web.config并添加了分配名称,分配名称和运行ASP.NET配置向导以重新初始化用户数据库所需的成员资格和提供程序部分. 在SQL Server中,应用程序现在显示其名称和新GUID,并按预期工作. 我的问题是,是否有一种自动方法可以从各种ASP.NET SQL表中删除与“旧站点”关联的所有(现在不需要的)记录,或者我是不是手动操作它? 如果我需要手动执行此操作,是否有人知道一组布置的过程以确保从数据库中删除所有引用? 解决方法
我在我的开发机器上使用过这个脚本,过去没有任何问题.我不能说我真的和会员提供商一起去了城镇,所以我只有用户和角色表中的数据,但我认为这个脚本应该整理一切.
在运行之前进行备份,当然我没有在它周围添加任何交易. DECLARE @APPID UNIQUEIDENTIFIER --Change the application id to the app you want to clear out SET @APPID = 'bb5f1064-062d-4a21-875c-dc15c1e9ec27' delete from aspnet_Membership Where UserId in ( Select UserId From aspnet_Users Where ApplicationId = @APPID) delete from aspnet_PersonalizationPerUser Where PathId in ( Select PathId From aspnet_Paths Where ApplicationId = @APPID) delete from aspnet_PersonalizationAllUsers Where PathId in ( Select PathId From aspnet_Paths Where ApplicationId = @APPID) delete from aspnet_Paths Where ApplicationId = @APPID delete from aspnet_PersonalizationPerUser Where UserId in ( Select UserId From aspnet_Users Where ApplicationId = @APPID) delete from aspnet_Profile Where UserId in ( Select UserId From aspnet_Users Where ApplicationId = @APPID) delete from aspnet_UsersInRoles Where RoleId in( Select RoleId from aspnet_Roles Where ApplicationId = @APPID) delete from aspnet_Roles Where ApplicationId = @APPID delete from aspnet_Users Where ApplicationId = @APPID delete from aspnet_Applications Where ApplicationId = @APPID (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 接受List的ASP.NET Web方法失败,“Web服务方法名称无效”.
- asp.net – App_Data文件夹中的图像未显示在浏览器中
- asp.net-mvc-4 – ASP.NET MVC 4自定义权限属性 – 如何将未
- ASP.NET中maxPageStateFieldLength的最佳值是多少?
- asp.net – 具有复合键的Odata v3 Web Api导航
- 有关在asp.net中显示用户消息的好方法的建议吗?
- asp.net mvc从Html.textbox()获取值
- asp.net-mvc-routing – 在.NET MVC 4.0 URL结构中强制使用
- asp.net-mvc – 如何使用ASP.NET Razor语法应用bootstrap v
- asp.net-mvc – MVC 5中的IModelBinder签名是否已更改?
推荐文章
站长推荐
- asp.net-mvc – Unity.Mvc3 vs Unity.Mvc
- .net – 设置页面标题不起作用
- asp.net-mvc-routing – ASP.NET Core 1.0中的属
- asp.net-mvc – 使用缓存配置文件缓存ChildActio
- asp.net – Visual Basic以编程方式将用户名和密
- asp.net – Windows 7中Safari 5.x的Windows身份
- 用于ASP.NET的web api – 如何构建对象流
- asp.net-core – 替换ASP.NET Core 1.0中间件中的
- asp.net – GridView BoundField打破长字符串
- asp.net-mvc – Visual Studio 2013持有的App_gl
热点阅读