我的问题是我无法删除实例.这是一个例子,我现在有两个实例
SQLEXPRESS SQLEXPRESS2012我有SQL Server 2012,为了删除我去Control Panel -> Add and remove programs ->选择的实例Microsoft Sql Server,之后我将进入UI,我可以用不同的东西做不同的操作.
在这个用户界面中我可以删除,SQLEXPRESS2012但我无法选择SQLEXPRESS.此外,当我在SQL Server Management Studio中,我可以连接到SQLEXPRESS2012服务器,但无法连接到 SQLEXPRESS服务器,它给我错误:40和2.
我猜这个实例不存在,但有些存在于寄存器中.任何建议如何删除实例而无需转到控制面板 - >添加和删除程序 - >选择Microsoft Sql Server.感谢您的时间
Aar*_*and 11
验证SQL Server的"添加/删除程序"中确实只有一个条目.我有多个,我安装的每个版本的SQL Server都有一个:
如果控制面板中确实只有一个条目,那么您可能会遇到某种类型的损坏安装.微软在2005年有一个指南,在更现代的版本中可能仍然有用(从您的问题中不清楚旧实例是哪个版本).我之前写过关于删除过期的SQL Server实例的文章 ; 这将是类似的.在以下注册表项中找到"卸载"下列出的GUID(这可能需要一些手动操作),不涉及SQL Server 2012:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
Run Code Online (Sandbox Code Playgroud)
例如,以下是我的机器上的2008数据库引擎服务的条目:
对于每个,将显示名称(在注释中)和GUID文件(后面msiexec /x)复制到.bat文件,例如
REM SQL Server 2008 Database Engine Services
msiexec /x "{32445783-54FC-4AA7-A51A-3B528E8A5E3B}"
Run Code Online (Sandbox Code Playgroud)
您将拥有的条目数取决于版本,版本,所选功能等.一旦复制完所有,请保存.bat文件并双击它.根据文件中条目的顺序,您可能会收到一些"意外错误"结果,或者可能出现以下错误:

如果您获得任何前者,则应再次运行批处理文件.
当然,如果您不想冒任何系统损坏的风险,您可以随时使用SQL Server配置管理器禁用SQLEXPRESS实例的服务,并假装它未安装.
| 归档时间: |
|
| 查看次数: |
33610 次 |
| 最近记录: |