SQL Server(2012 Enterprise)浏览器服务失败

SQL Server(2012 Enterprise)浏览器服务失败

SQL Server(2012 Enterprise)浏览器服务失败

我遇到了如下所述的问题:

我在我的电脑上有一个 SQL Server 2012 Enterprise 实例(感谢 MSDN),用于本地开发。

我尝试从 SQL Server 配置管理器启动 SQL Server 浏览器服务,但需要很长时间才能失败,然后失败并显示:

请求失败或服务未及时响应。有关详细信息,请参阅事件日志或其他适用的错误日志。

我检查了事件日志并按以下顺序发现了这些错误(均在同一 1 秒时间范围内):

SQL Server Browser 服务端口无法监听,或者无效。

SQL Server Browser 服务无法建立 SQL 实例和连接发现。

SQL Server Browser 正在启用 SQL 实例和连接发现支持。

SQL Server Browser 服务无法建立 Analysis Services 发现。

SQL Server Browser 服务已启动。

SQL Server Browser 服务已关闭。

我检查了防火墙规则,发现端口 1433 (TCP) 和 1434 (UDP) 都完全开放,程序和服务二进制文件已“允许通过 Windows 防火墙”。我手动启动了“Analysis Services”服务,它运行正常。浏览器仍然无法启动。

一些历史记录:安装了 SQL 2008 R2 express advanced

安装SQL2012 Express高级版

卸载了 SQL 2008 R2 express advanced

使用 Express 安装安装了 2012 SSDT 和许多功能

安装了具有所有功能的 SQL 2012 Enterprise 的唯一实例

卸载 SSDT 并使用 Enterprise 重新安装 SSDT(解决了另一个问题)

已卸载 SQL 2012 Express

卸载 SQL 2012 Enterprise

从控制面板 > “程序和功能”中删除名称中带有“SQL”的所有内容

安装了没有分析服务的 SQL 2012 Enterprise(这是我注意到 SQL Browser 服务无法启动的地方甚至在安装时

通过安装程序添加了 Analysis Services(以及其他所有功能)的功能(安装后浏览器仍然无法启动)

========================

其他有趣的事实:以管理员身份打开命令窗口并尝试手动运行 sqlbrowser.exe 得到:

Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Windows\system32>cd C:\Program Files (x86)\Microsoft SQL Server\90\Shared

C:\Program Files (x86)\Microsoft SQL Server\90\Shared>sqlbrowser.exe -c SQLBrowser:以控制台模式启动 SQLBrowser:启动 SSRP 重定向服务
SQLBrowser:启动 SSRP 重定向服务失败 -- 关闭。SQLBrowser
:启动 OLAP 重定向服务
SQLBrowser:停止 OLAP 重定向器

C:\Program 文件 (x86)\Microsoft SQL Server\90\Shared>

当我尝试修复安装时,出现错误提示

发生了以下错误:

服务‘SQLBrowser’启动请求失败。

单击“重试”以重试失败的操作,或单击“取消”以取消此操作并继续安装。

如需帮助,请点击: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.2100.60&EvtType=0x4F9BEA51%25400xD3BEBD98%25401211%25401

每次单击“重试”都会失败。单击“取消”时,我得到:

发生了以下错误:

上次安装失败后,用户取消了功能“SQL_Browser_Redist_SqlBrowser_Cpu32”的 SQL Server Browser 配置。最后尝试的步骤:启动 SQL Server Browser 服务“SQLBrowser”,并等待最多“900”秒以完成该过程。

如需帮助,请点击: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.2100.60&EvtType=0x4F9BEA51%25400xD3BEBD98%25401211%25401

当我从“程序和功能”中卸载 SQL 浏览器时,它会抱怨:

打开安装日志文件时出错。请验证指定的日志文件位置是否存在且可写。

除了重新镜像我的电脑并重新安装之外,还有什么方法可以解决这个问题吗?一种可能的方法是真正卸载一切并删除所有与 SQL 相关文件...这是一个好主意吗,我该怎么办?

答案1

我了解到在本地安装企业版不是一个好主意...因此我尝试:

  • 使用“程序和功能”删除与 SQL Server 相关的所有内容
  • 从 Program files(和 Program files (x86))中删除与 SQL 服务器相关的所有文件
  • 安装 SQL 2012 Express

SQL Browser 服务仍然无法启动,因此无法安装。

我发现本文这让我相信我有某种干扰代理...果然如此!我移除了圣约之眼(内容过滤服务)从我的电脑中删除,并尝试重新安装 SQL Server Express,浏览器服务安装正确。仍有一些其他东西无法安装(数据库引擎服务、搜索的全文和语义提取、SQL Server 复制、Reporting Services - Native),但浏览器服务正在运行!

如果您也遇到此问题,请检查是否有来自过滤器/代理/病毒扫描程序等的干扰。

更新:

我通过进入“程序和功能”> 删除那些功能并重新安装它们,使其他 4 个功能(安装失败)正常工作。在此过程中,我遇到了以下有用的问题: https://stackoverflow.com/questions/2979425/sql-server-installation-what-is-the-installation-media-folder

如果你收到错误

规则“Reporting Services 目录数据库文件存在”失败

或者

规则“Reporting Services 目录临时数据库文件存在”失败

转至C:\Program Files\Microsoft SQL Server\MSSQL<version#>.<instance_name>\MSSQL\DATA并删除报告服务器文件。

  • 报表服务器
  • 报告服务器日志.LDF
  • 报告服务器临时数据库.mdf
  • 报告服务器TempDB_log.LDF。

http://www.sqlcoffee.com/Troubleshooting028.htm

相关内容