zoukankan      html  css  js  c++  java
  • MS SQL 完全卸载数据库

    卸载SQL SERVER 数据库可能很多人都做过,但是我们需要注意,有时候可能没有完全卸载干净。当然SQL SERVER不像ORACLE数据库,卸载不干净也完全可以重新安装,可能会出现安装不成功的情况,那么如何完全卸载数据库呢?下面的操作环境以WIN2008 + SQL SERVER 2008 R2为例来实验一下:

    步骤1: 关闭SQL SERVER的所有服务。

    步骤2: 若要开始卸载过程,请从“开始”菜单单击“控制面板”,然后双击“程序和功能”。选择要卸载的 SQL Server 组件,然后单击“卸载”。

    clip_image002

    步骤3: 此时将启动 SQL Server 安装向导,点击Remove按钮,即可开始卸载SQL SERVER 2008了。

    clip_image004

    步骤4:    如图所示,点击下一步(Next)即可,如果在服务器上有多个实例,你可以在下拉列表中选择需要卸载的数据库实例。

    clip_image006

    步骤5: 选择要卸载的组件。一般默认选择全部。这样你就可以删除所有组件。

    clip_image008

    步骤6: 点击下一步。

    clip_image010

    步骤7: 在“准备卸载”页上查看要卸载的组件和功能的列表。接下来“安装进度”页将显示安装状态。最后在“完成安装”页上单击“关闭”退出安装向导。

    clip_image012

    步骤8: 删除成功,重复步骤 2-7,直到删除所有 SQL Server 2008 组件。

    执行上面步骤后,你需要在控制面板查看是否还有没有删除的SQL SERVER组件,然后手工卸载下面一些目录:

    C:\Program Files\Microsoft SQL Server
    C:\Program Files (x86)\Microsoft SQL Server

    clip_image014

    然后是清除注册表信息

    (1) 删除以下注册表子项:
            HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
            HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Microsoft SQL Server

    (在我的操作中,注册表中没有看到下面信息,应该是卸载时,已经被清除了)

            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer 

            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVER AGENT

            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SQLBrowser

            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSSQLServerADHelper100

            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSSQLServerOLAPService

    clip_image016

    在系统为WIN7的SQL SERVER 2008下,我们还可以看到下面一些注册表的信息,如果你看到它的存在,也要清除这些注册表信息。

          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist

          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2008 Redist

          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition

          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Native Client 10.0

          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Sync Framework

          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Sync Services

          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Sync Services ADO

    (2) 如果有安装Microsoft Search 服务,还需要删除:


            HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search


    (3) 卸载Microsoft 全文查询(没有安装则不需要),还需要删除:
            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSFTPSVC
            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS
            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH  
            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGATHERVER
            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC
            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX

    (4)依次查找 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager, 找到“PendingFileRenameOperations”值,并删除其中所有数据,这个选项不删除也可以,但是你重新安装时,进入安装界面就会出现SQL错误提示: 从前的安装程序操作使安装程序操作挂起,需要重新启动计算机 。

    解决方法1:点击 开始 运行输入:regedit 打开注册表找到如下目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager删除PendingFileRenameOperations  

    解决方法2:如果按照方法1,没有找到相关注册表信息,那么有可能是mscorsvw.exe进程调用Invoke所致,解决办法:打开任务管理器,结束带哦这个进程即可。

     

    (5)如果要卸载的是命名实例,则在相应的注册表键的MSSQLServer,SQLSERVERAGENT和MSSQLServerADHelper后加上“/”和相应的实例名。

    参考资料:

    http://www.2cto.com/database/201209/155899.html

     

    扫描上面二维码关注我
    如果你真心觉得文章写得不错,而且对你有所帮助,那就不妨帮忙“推荐"一下,您的“推荐”和”打赏“将是我最大的写作动力!
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
  • 相关阅读:
    LeetCode 515. 在每个树行中找最大值(Find Largest Value in Each Tree Row)
    LeetCode 114. 二叉树展开为链表(Flatten Binary Tree to Linked List)
    LeetCode 199. 二叉树的右视图(Binary Tree Right Side View)
    LeetCode 1022. 从根到叶的二进制数之和(Sum of Root To Leaf Binary Numbers)
    LeetCode 897. 递增顺序查找树(Increasing Order Search Tree)
    LeetCode 617. 合并二叉树(Merge Two Binary Trees)
    LeetCode 206. 反转链表(Reverse Linked List) 16
    LeetCode 104. 二叉树的最大深度(Maximum Depth of Binary Tree)
    LeetCode 110. 平衡二叉树(Balanced Binary Tree) 15
    LeetCode 108. 将有序数组转换为二叉搜索树(Convert Sorted Array to Binary Search Tree) 14
  • 原文地址:https://www.cnblogs.com/kerrycode/p/3131168.html
Copyright © 2011-2022 走看看