0

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

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

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

建议?

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

4

3 回答 3

0

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

于 2013-04-12T16:14:27.207 回答
0

正如文档所说,用-R调用它?

于 2013-04-12T16:18:18.780 回答
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 游标来遍历所有用户。

于 2016-01-30T21:47:56.287 回答