asp.net从生产Web服务器卸载并删除所有成员资格表和存储过程

时间:2013-04-12 16:09:52

标签: asp.net webserver

我的数据库出现严重问题。我今天通过提供身份验证详细信息,使用aspnet_regsql.exe在我的网络服务器中安装了成员资格表。后来我意识到这没用。所以我决定将它们全部删除。在任何地方搜索我发现运行命令行aspnet_regsql并提供合适的属性来删除。

但我如何在网络服务器上运行命令行工具。我需要卸载aspnet_regsql创建的所有表,因为我的数据库也有其他表。而且我不想放弃已经注册的记录。

我需要删除表存储过程视图以及该工具创建的所有内容。

建议吗

请帮我使用Visual Studio或任何内置工具将其卸载。因为我没有SQL Server 20o8 R2和R2的管理工作室,这是我的网络服务器

3 个答案:

答案 0 :(得分:0)

使用SQL Server Management Studio中的对象资源管理器视图创建的日期对表进行排序可能更容易,并以这种方式删除它们。您可能还需要删除一些存储过程。

答案 1 :(得分:0)

使用-R调用它,如documentation所说的那样?

答案 2 :(得分:0)

您也可以通过双击

中的aspnet_regsql.exe来使用图形界面
C:\Windows\Microsoft.NET\Framework\v4.0.30319

C:\Windows\Microsoft.NET\Framework\v2.0.50727

取决于您为应用程序使用的框架版本。单击下一步,选择'从现有数据库中删除应用程序服务信息'。然后提供您的数据库服务器IP和数据库凭证(可以从您的connectionString中找到)。

但在运行此程序之前,您必须确保删除了aspnet_Membership和aspnet_Applications表的所有记录。要删除用户,可以使用成员资格程序[dbo]。[aspnet_Users_DeleteUser]。此过程的示例调用是:

DECLARE @out int
EXEC [dbo].[aspnet_Users_DeleteUser] '/', 'username', 15, @out OUTPUT

您可以使用db游标遍历所有用户。