如何⼿动删除SQLServer2000默认实例、命名实例或虚拟实例删除 Microsoft SQL Server 2000 前应考虑的事项
删除 SQL Server 的步骤
删除 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 不能保证您可以解决因注册表编辑器使⽤不当⽽导致的问题。使⽤注册表编辑器需要您⾃担风险。
根据您的特定环境,您可以采⽤以下的⼀个或多个步骤。
成功删除了 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:/ -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
必须使⽤ 来编辑要删除的实例的 InstalledInstances 值。默认实例的显⽰名称为 MSSQLSERVER,⽽命名实例的显⽰名称则为给该实例指定的名称。
注意:不能使⽤ 编辑该值;您必须使⽤ 。
注意:如果这是 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 资源。sql2000数据库在哪个文件夹
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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。