`

sql server 卸载问题

阅读更多

概要 删除 Microsoft SQL Server 2000 前应考虑的事项

删除 SQL Server 的步骤

删除 SQL Server 的特定实例

删除 SQL Server 的所有已知实例

删除 SQL Server 的默认实例

删除 SQL Server 的命名实例

如何包含全文检索删除

重新安装 SQL Server 前删除临时文件夹中的内容

 

删除 Microsoft SQL Server 2000 的正确方法(Microsoft 建议采用的方法)是,使用 Microsoft SQL Server 2000 安装程序中的卸载选项。不过,如果安装失败,可能无法使用卸载选项。如果无法使用卸载选项,则在尝试重新安装 SQL Server 程序前,必须将系统恢复到一个干净、稳定的安装点。

 

注意:Microsoft SQL Server 2000(64 位)安装程序使用 Windows 安装程序,将 SQL Server 功能的安装完全集成到一个功能树中。最小和典型安装模式已不再采用。默认情况下,安装程序显示功能树,并选定所有可用的功能。管理员可通过选择功能树中的项目和更改安装路径来自定义安装。有关更多信息,请参阅 SQL Server 2000(64 位)文档。

 

删除 Microsoft SQL Server 2000 前应考虑的事项

重要警告:您可能希望按照当前的状态保存某些数据库。您可能还希望保存对默认数据库所做的更改。如果遇到以上任何一种情况,则在按照本文中的步骤进行操作前,应确保留有已知完好的数据备份,或将所有数据和日志文件复制到 MSSQL 文件夹之外的其他文件夹中,因为在下面的操作中您必须删除 MSSQL 文件夹。

必须保存的文件包括由 Microsoft SQL Server 2000 安装的以下数据库文件: • Distmdl.*

• Master.*

• Mastlog.*

• Model.*

• Modellog.*

• Msdbdata.*

• Msdblog.*

• Northwnd.*(可选安装)

• Pubs.*

• Pubs_log.*

• Tempdb.*

• Templog.*

 

警告:如果安装的 SQL Server 还与 Microsoft SQL Server Reporting Services 一起使用,请确保还保存或重命名了以下文件夹和子文件夹: • Default path\Reporting Services

• Default path\MSSQL\Reporting Services

• Default path\SQL Server Instance name\Reporting Services

• Default path\80\Tools\Report Designer

注意:Default path 指的是 %ProgramFiles%\Microsoft SQL Server

 

 

Microsoft 还建议: • 对于配置为群集系统的 Microsoft SQL Server 2000,应确保没有任何其他群集资源与要删除的 Microsoft SQL Server 2000 存在依赖关系。

 

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

835185 (http://support.microsoft.com/kb/835185/) SQL Server 中的故障转移群集资源依存关系

• 停止 Microsoft SQL Server 2000,因为活动连接可能会导致卸载过程无法成功完成。

• 关闭其他节点上的所有 Microsoft SQL Server 2000 客户机或管理工具。

• 使用 Microsoft SQL Server 2000 服务帐户或具有等效权限的帐户(也就是 Local Administrator 组的成员帐户)登录到服务器。如果将 SQL Server 配置为群集系统,则您使用的帐户在所有群集节点上都必须是 Local Administrators 组的成员。

 

删除 SQL Server 的步骤

重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

256986 (http://support.microsoft.com/kb/256986/) Microsoft Windows 注册表说明

 

警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

根据您的特定环境,您可以采用以下的一个或多个步骤。

 

成功删除了 SQL Server 后,您不需要再继续执行此列表中的其余步骤。

 

1. 对于虚拟服务器,请使用安装光盘上的 Microsoft SQL Server 2000 安装程序,然后单击“卸载”选项。SQL Server 联机手册中的“How to uninstall an existing installation of SQL Server (Setup)”(如何卸载现有的 SQL Server 安装(安装程序))主题对此进行了说明。

2. 对于非群集(独立)实例,可以执行步骤 1,也可打开控制面板中的添加/删除程序小程序。

3. 在控制面板中,打开添加/删除程序小程序。

4. 运行 Regedt32,然后找到以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

在 Uninstall 项下,找到要删除的 Microsoft SQL Server 2000 实例的产品代码。

 

在任务栏上,单击开始,然后单击运行。在运行对话框中,复制并粘贴以下命令,或自己键入以下命令:

 

C:\WINNT\IsUninst.exe -f"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\Uninst.is" -c"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\sqlsun.dll" -Mssql.miff i=I1

 

如果上述步骤无效,则可以按照 删除 SQL Server 的所有已知实例 一节中的步骤手动删除 Microsoft SQL Server 2000。

 

注意:此时并不是要完全删除 SQL Server 2000。执行这些步骤是为了将系统恢复到可以成功进行安装的状态,这样,您就可以在安装完成后再将恢复的 Microsoft SQL Server 2000 安装删除。

 

5. 找到安装的 Data 文件夹,如果需要保存这些数据,则重命名该文件夹。否则,请删除 Data 文件夹。Microsoft 建议保留 Data 文件夹,这就相当于保留了 MDF 和 LDF 格式的数据库平面文件备份。如果重命名 Data 文件夹,只要您在重新安装时使用相同的名称、路径和 IP 地址,就可以将现有数据恢复到与使 SQL Server 脱机时完全相同的状态和条件。

 

注意:如果这是 SQL Server 2000 的群集实例,请为群集中的每个节点重复执行这些步骤。

 

删除 SQL Server 的特定实例

若要删除 SQL Server 的特定实例,请按照下列步骤操作: 1. 找到并删除 %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn 文件夹,其中 %drive% 是要删除的 SQL Server 实例的位置。

 

2. 找到以下注册表项: • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

 

注意:如果要删除默认实例,则必须删除除 Client 项以外的所有项。

• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

 

必须使用 Regedt32.exe 来编辑要删除的实例的 InstalledInstances 值。默认实例的显示名称为 MSSQLSERVER,而命名实例的显示名称则为给该实例指定的名称。

 

注意:不能使用 Regedit.exe 编辑该值;您必须使用 Regedt32.exe。

 

注意:如果这是 SQL Server 2000 的群集实例,请为群集中的每个节点重复执行这些步骤。

 

删除 SQL Server 的所有已知实例

若要删除 SQL Server 的所有已知实例,请按照下列步骤操作: 1. 找到并删除 %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn 文件夹。

2. 找到并删除以下注册表项: • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

 

3. 找到并删除以下注册表项: • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer

• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT

• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper

 

4. 步骤 3 中的三个注册表项对应于 Microsoft SQL Server 2000 的默认实例。命名实例对应的注册表项与步骤 3 中列出的注册表项类似,但后面带有 $instance_name,因为 instance_name 是为特定实例指定的名称。找到要删除的实例所对应的注册表项后,选择并删除它们。 • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer$InstanceName

• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT$InstanceName

• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper

 

5. 如果将要删除的 SQL Server 实例配置为群集系统,请删除群集管理器中该实例的所有群集资源。

 

注意:仅删除 SQL Server 资源。

6. 重新安装 Microsoft SQL Server 2000 并使用相同的名称和 IP 地址。

7. 运行安装程序并使用卸载选项,消除由于安装失败而遗留的任何配置问题或错误。

 

注意:如果这是 SQL Server 2000 的群集实例,请为群集中的每个节点重复执行这些步骤。

 

删除 SQL Server 的默认实例

若要删除 SQL Server 的默认实例,请找到并删除以下注册表项: • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search

• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer

• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT

 

删除 SQL Server 的命名实例

若要删除 SQL Server 的命名实例,请按照下列步骤操作: 1. 找到并删除某个命名实例对应的以下注册表项,其中 InstanceName 是要删除的实例的名称。 • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer$InstanceName

• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT$InstanceName

 

2. 如果将要删除的 SQL Server 实例配置为群集系统,请删除群集管理器中该 SQL Server 实例的所有群集资源。

 

注意:仅删除 SQL Server 资源。

3. 重新安装 Microsoft SQL Server 2000 并使用相同的名称和 IP 地址。

4. 运行安装程序并使用卸载选项,消除由于安装失败而遗留的任何配置问题或错误。

 

注意:如果这是 SQL Server 2000 的群集实例,请为群集中的每个节点重复执行这些步骤。

 

 

如何包含全文检索删除

若要包含全文检索删除,请按照下列步骤操作: 1. 删除以下注册表项。只有在使用 删除 SQL Server 的所有已知实例 一节中的步骤时,才应使用本节中的步骤: • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS

• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH

• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGATHERER

• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC

• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX

注意:如果删除这些注册表项,就会禁用 Microsoft Search 服务 (MSSearch)。如果以下应用程序在同一台计算机上运行,此操作可能会对它们产生影响: • Microsoft Exchange Server

• Microsoft SharePoint Portal Server

• Microsoft Site Server

• Microsoft Commerce Server

• Microsoft Small Business Server

 

2. 如果将要删除的 SQL Server 实例配置为群集系统,请删除群集管理器中该 SQL Server 实例的所有群集资源。

 

注意:仅删除 SQL Server 资源。

3. 重新安装 Microsoft SQL Server 2000 并使用相同的名称和 IP 地址。

如果不删除 MSSearch,重新安装 SQL Server 2000 时可能会出现以下错误信息:

 

[sqlclusterSetup.cpp:464]:2 (0x2):The system cannot find the file specified.Problem in the resource name SQL Server Fulltext.

 

[clushelp.cpp:1238]:5007 (0x138f):The cluster resource could not be found.

 

[sqlclusterSetup.cpp:1059]:5007 (0x138f):The cluster resource could not be found.

 

如果出现这些错误信息,请重新启动服务器,按步骤操作将 MSSearch 删除,然后再次尝试进行安装。

 

注意:由于此前未完成删除过程,因此如果您担心能否在以后删除实例,可以执行以下步骤来验证是否解决了可能会导致此问题再次出现的所有问题。如果只是想确认此特定删除已完成,则不必执行这一步骤,因为该步骤只是检查自动删除过程是否有效。运行 SQL Server 安装程序,并使用“卸载”选项立即验证删除过程,而不是等到必须具备此功能时再进行验证。如果此步骤失败,则必须继续进行检查,确定导致失败的原因,并解决该问题。

 

运行安装程序,然后使用卸载选项,确认没有由于删除失败而遗留的配置问题或错误。

 

注意:在某些情况下,可能不会删除文件夹 %drive%:"\Program Files\Microsoft SQL Server\80,此时您必须手动将其删除。

 

在安装 SQL Server 2000 时,可能会出现以下错误信息:

 

A previous program installation created pending file operations on the installation machine.You must restart the computer before running setup

如果出现此错误信息,请重新启动服务器,然后再次尝试进行安装。如果在重新启动服务器后,再次出现该错误信息,那么您要删除的文件可能处于只读状态。

 

请按照下列步骤操作,检查这些文件是否处于只读状态: 1. 找到以下注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

2. 记下文件名。

3. 确保这些文件未设置只读属性。

4. 再次重新启动服务器。

 

重新安装 SQL Server 前删除临时文件夹中的内容

将临时文件夹中的内容全部删除,这里的临时文件夹既包括 System Temp 文件夹,也包括安装用户的 Temp 文件夹。要确定用户临时文件夹的位置,请在命令提示符下输入以下命令:

C:\Documents and Settings\username>set t

结果应当包含以下内容:

TEMP=C:\DOCUME~1\username\LOCALS~1\Temp

TMP=C:\DOCUME~1\username\LOCALS~1\Temp

还可能会列出其他项。典型路径如下:

C:\Documents and Settings\username\Local Settings\Temp

System Temp 的典型路径为 %systemroot%\temp

 

参考

如果仍出现未完成文件操作错误信息,请参见 Microsoft 知识库中的以下文章:

312995 (http://support.microsoft.com/kb/312995/) SQL Server 2000 安装失败并给出“...previous program installation...”错误信息

------------------------------------------------------------

 

这篇文章中的信息适用于:

• Microsoft SQL Server 2000 标准版

0
0
分享到:
评论

相关推荐

    SqlServer卸载工具集合.zip

    然而,当需要卸载SQL Server时,可能会遇到一些困难,比如注册表残留、服务未完全停止等问题,这正是“SqlServer卸载工具集合.zip”这个压缩包文件所能解决的问题。 SQL Server的卸载通常涉及到多个步骤,包括停用...

    sqlserver卸载工具.rar

    "sqlserver卸载工具.rar"就是一个针对这一需求的资源包。 该压缩包文件包含以下几个部分: 1. **说明.txt**:这个文件通常会提供详细的步骤指导,解释如何使用卸载工具以及在卸载过程中需要注意的事项。它可能包含...

    SQL全能卸载工具.zip

    总结来说,“SQL全能卸载工具”是针对SQL Server卸载问题的有效解决方案,它可以帮助用户在不彻底破坏系统的情况下,彻底卸载数据库服务器,以便进行重新安装或升级。在处理复杂的数据库系统时,这样的工具无疑提供...

    完美卸载sqlserver工具.zip

    在解决SQL Server卸载问题后,如果打算重新安装,应确保系统已完全清理干净,并遵循正确的安装步骤,以免再次遇到类似问题。安装前检查系统需求,如.NET Framework、兼容的操作系统版本以及足够的硬盘空间,都是确保...

    sqlserver卸载清除工具

    `sqlserver卸载清除工具`可能是该工具的主程序包或介绍文件,提供了关于工具的详细信息,包括它的功能、适用场景和版本信息。 总之,SQL Server卸载清除工具是一个实用的辅助工具,对于需要彻底卸载SQL Server的...

    sqlserver 卸载专用

    首先,对于“sqlserver卸载专用”的问题,我们需要理解卸载过程中可能遇到的常见问题和解决方案: 1. **残留注册表项**:在卸载SQL Server后,部分注册表键值可能未被删除。使用`regedit`进入注册表编辑器,找到`...

    sqlserver卸载工具合集.zip

    总的来说,"sqlserver卸载工具合集.zip"为SQL Server的卸载提供了一站式的解决方案,特别是对于处理复杂或老版本的卸载问题非常有帮助。通过使用这些工具,用户可以更有效地管理他们的系统资源,确保系统的清洁和...

    SQL完全卸载工具.zip

    总之,“SQL完全卸载工具”是解决SQL Server卸载问题的有效解决方案,它可以帮助管理员在重新安装之前清理系统,确保新版本的安装无阻。对于处理SQL Server的日常管理任务,理解和掌握这样的工具是十分必要的。

    SqlServer卸载工具_x86_64.zip

    想要卸载SQL 2005安装新的2008版本,发现安装不上,原来是以前的数据库没有卸载干净。。 本工具可以直接删除SQL SERVER的所有相关组件,然后删除实例目录,最后删除注册表就好了。完美删除SQL SERVER

    SqlServer卸载工具集合.rar

    这时,"SqlServer卸载工具集合.rar"就显得尤为重要,它提供了一系列专门用于卸载SQL Server的工具和教程,帮助用户解决卸载问题。 在"SqlServer卸载工具集合"中,通常会包含以下几类资源: 1. **Microsoft官方卸载...

    sqlserver卸载清除工具.zip

    (10)重新启动系统,SQL卸载干净,就可以重新安装sqlserver了。 好文要顶 关注我 收藏该文 标题: SQL Server 安装程序失败。 ------------------------------ SQL Server 安装程序遇到以下错误: ...

    SQLServer一键卸载.zip

    "SQLServer 2012 一键卸载工具"就是为了解决这个问题而设计的,它提供了简洁、方便的方式来移除SQL Server 2012实例。 SQL Server 2012是一个功能强大的关系型数据库管理系统,它包含了多种服务组件,如数据库引擎...

    SQL server强力卸载工具.rar

    SQL Server强力卸载工具,可支持SQL Server 2005 ,2008, 2012, 2014, 2016 等多个版本的卸载,强力解决SQL Server安装问题。 有两种卸载模式:组件卸载和强力卸载,先试第一种,无法卸载的话直接上第二种。亲测有效...

    sqlserver一键卸载工具

    总的来说,"sqlserver一键卸载工具"是解决SQL Server卸载问题的有效解决方案,它通过自动化的过程帮助用户快速、安全地卸载数据库系统,为重新安装扫清障碍。在IT运维中,这类工具对于提升效率和减少问题具有重要...

    SQL卸载工具大集合.zip

    总之,"SQL卸载工具大集合.zip"是一个针对SQL Server卸载问题的实用资源包,包含了从官方到第三方的各种解决方案。对于需要处理SQL Server卸载问题的IT专业人员来说,这是一个宝贵的工具集。不过,使用这些工具时需...

    SQL SERVER 2008, 一键卸载工具

    - `sqlserver卸载清除工具`:可能是通用的SQL Server卸载工具,不区分具体版本或操作系统位数。 - `MSSQL卸载工具_Windows_x86`:适用于32位操作系统的卸载工具。 在使用这些工具时,用户需要注意以下几点: 1. **...

    SQL server强力卸载工具

    尽管"Windows Install Clean Up.exe"对于解决SQL Server卸载问题很有效,但因为其不再被支持,可能存在一定的风险,例如可能无法处理较新的SQL Server版本问题。因此,建议在尝试之前先备份重要数据,并考虑使用其他...

    sqlserver卸载工具.zip

    本文将围绕"sqlserver卸载工具.zip"这个主题,详细解释如何使用该工具有效解决SQL Server卸载过程中的困扰。 首先,让我们理解为什么手动卸载SQL Server可能会出现问题。SQL Server是一个复杂的系统,包含许多组件...

    卸载sql server 2005

    5. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT 6. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper 请注意,如果你已经使用卸载工具,这些键可能已经被自动...

    SQL完整卸载工具.zip

    总的来说,"SQL完整卸载工具.zip" 是一个应对SQL Server卸载问题的有效资源,能够帮助IT专业人员解决在标准途径下无法解决的卸载难题。正确使用此类工具,可以确保系统在卸载数据库后保持整洁,为新的SQL Server安装...

Global site tag (gtag.js) - Google Analytics