加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

如何删除sql实例

发布时间:2020-12-12 06:30:16 所属栏目:MsSql教程 来源:网络整理
导读:我的问题是我无法删除实例.这是一个例子,我现在有两个实例 SQLEXPRESS SQLEXPRESS2012 我有SQL Server 2012,为了删除实例我转到控制面板 – 添加和删??除程序 – 选择Microsoft Sql Server,之后我将进入UI,我可以用不同的东西做不同的操作. 在此UI中,我可以删
我的问题是我无法删除实例.这是一个例子,我现在有两个实例

> SQLEXPRESS
> SQLEXPRESS2012

我有SQL Server 2012,为了删除实例我转到控制面板 – >添加和删??除程序 – >选择Microsoft Sql Server,之后我将进入UI,我可以用不同的东西做不同的操作.

在此UI中,我可以删除SQLEXPRESS2012,但我无法选择SQLEXPRESS.此外,当我在SQL Server Management Studio中时,我可以连接到SQLEXPRESS2012服务器,但无法连接到SQLEXPRESS服务器,它会给我错误:40和2.

我猜这个实例不存在,但有些存在于寄存器中.任何建议如何删除实例而不去控制面板 – >添加和删??除程序 – >选择Microsoft Sql Server.感谢您的时间

解决方法

验证SQL Server的“添加/删除程序”中确实只有一个条目.我有多个,我安装的每个版本的SQL Server都有一个:

如果控制面板中确实只有一个条目,那么您可能会遇到某种类型的损坏安装. Microsoft has a guide here for 2005,在更现代的版本中可能仍然有用(从你的问题不清楚旧实例是哪个版本).我写过关于removing an expired instance of SQL Server before;这将是类似的.在以下注册表项中找到Uninstall下列出的GUID(这可能需要一些手动工作),不涉及SQL Server 2012:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall

例如,以下是我机器上2008数据库引擎服务的条目:

对于每一个,将显示名称(在注释中)和GUID文件(在msiexec / x后面)复制到.bat文件,例如.

REM SQL Server 2008 Database Engine Services
msiexec /x "{32445783-54FC-4AA7-A51A-3B528E8A5E3B}"

您将拥有的条目数取决于版本,版本,所选功能等.一旦复制完所有,请保存.bat文件并双击它.根据文件中条目的顺序,您可能会收到一些“意外错误”结果,或者可能出现以下错误:

如果您获得任何前者,则应再次运行批处理文件.

当然,如果您不想冒任何系统损坏的风险,您可以随时使用SQL Server配置管理器禁用SQLEXPRESS实例的服务,并假装它未安装.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读