Sql-Server

SQL Server (2012 Enterprise) 瀏覽器服務失敗

  • October 22, 2012

SQL Server (2012 Enterprise) 瀏覽器服務失敗

我有一個問題,如下所述:

我有一個 SQL Server 2012 Enterprise 實例(感謝 MSDN),用於在我的 PC 上進行本地開發。

我嘗試從 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 防火牆”。我手動啟動了“分析服務”服務,它工作正常。瀏覽器仍然無法啟動。

一些歷史:已安裝 SQL 2008 R2 express advanced

安裝 SQL2012 Express 高級

已解除安裝 SQL 2008 R2 express 高級版

安裝了 2012 SSDT 和 Express install 的許多功能

安裝了具有所有功能的唯一 SQL 2012 Enterprise 實例

解除安裝 SSDT 並使用 Enterprise 重新安裝 SSDT(解決了不同的問題)

已解除安裝 SQL 2012 Express

已解除安裝 SQL 2012 企業版

從控制面板>“程序和功能”中刪除了名稱中帶有“SQL”的任何內容

安裝了沒有分析服務的 SQL 2012 Enterprise(這是我注意到 SQL Browser 服務即使在安裝時也無法啟動的地方)

通過安裝程序添加了分析服務(以及其他所有內容)的功能(瀏覽器在安裝時繼續無法啟動)

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

其他有趣的事實:使用管理員打開命令視窗並嘗試手動執行 sqlbrowser.exe 產生:

微軟Windows

$$ Version 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 Files (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 相關的文件……這是個好主意,我該怎麼做?

我了解到在本地安裝企業版是一個壞主意……因此我嘗試了:

  • 使用“程序和功能”刪除與 SQL Server 相關的所有內容
  • 從程序文件(和程序文件(x86))中刪除與 SQL 伺服器相關的所有文件
  • 安裝 SQL 2012 Express

SQL Browser 服務仍然無法啟動,因此無法安裝。

我發現這篇文章讓我相信我有某種干擾代理……果然!我從電腦中刪除了 Covenant Eyes(一種內容過濾服務),並嘗試重新安裝 SQL Server Express 並正確安裝了瀏覽器服務。還有一些其他的東西安裝失敗(數據庫引擎服務、搜尋的全文和語義提取、SQL Server 複製、報告服務 - 本機),但瀏覽器服務正在執行!

如果您也遇到此問題,請檢查過濾器/代理/病毒掃描程序/等的干擾。

更新:

通過轉到“程序和功能”>僅刪除這些功能並重新安裝它們,我得到了其他 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並刪除報表伺服器文件。

  • 報表伺服器.mdf
  • ReportServer_log.LDF
  • 報告伺服器臨時數據庫.mdf
  • ReportServerTempDB_log.LDF。

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

引用自:https://serverfault.com/questions/431624