我的数据库出现严重问题。我今天通过提供身份验证详细信息,使用aspnet_regsql.exe在我的网络服务器中安装了成员资格表。后来我意识到这没用。所以我决定将它们全部删除。在任何地方搜索我发现运行命令行aspnet_regsql并提供合适的属性来删除。
但我如何在网络服务器上运行命令行工具。我需要卸载aspnet_regsql创建的所有表,因为我的数据库也有其他表。而且我不想放弃已经注册的记录。
我需要删除表存储过程视图以及该工具创建的所有内容。
建议吗
请帮我使用Visual Studio或任何内置工具将其卸载。因为我没有SQL Server 20o8 R2和R2的管理工作室,这是我的网络服务器
答案 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游标遍历所有用户。