Sql-Server

SQL Server 2019 安裝 - Python 和 R 失敗

  • February 4, 2021

我正在故障轉移群集的第一個節點上安裝 SQL 2019 Enterprise。除 Python 和 R 外,一切都安裝成功。錯誤資訊如下:

 Feature:                       Python
 Status:                        Failed
 Reason for failure:            An error occurred for a dependency of the feature causing the setup process for the feature to fail.
 Next Step:                     Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
 Component name:                Machine Learning Services and Language Extensions
 Component error code:          -2147467261
 Error description:             Value cannot be null.  Parameter name: accountName
 Error help link:               https://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=15.0.4013.40&EvtType=0xB05283BE%400x11428655&EvtType=0xB05283BE%400x11428655

 Feature:                       R
 Status:                        Failed
 Reason for failure:            An error occurred for a dependency of the feature causing the setup process for the feature to fail.
 Next Step:                     Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
 Component name:                Machine Learning Services and Language Extensions
 Component error code:          -2147467261
 Error description:             Value cannot be null.  Parameter name: accountName
 Error help link:               https://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=15.0.4013.40&EvtType=0xB05283BE%400x11428655&EvtType=0xB05283BE%400x11428655

沒有在網上找到任何關於 accountName 的錯誤消息。當然,錯誤消息中提供的連結會重定向到通用 Microsoft 頁面。

我相信 Python 和 R 是在安裝過程中下載額外 cab 文件的功能,我通常會在安裝過程中看到“正在下載文件 xxxxx.cab (8XX MB)”,但這次我沒有看到。不確定這是否相關。

Windows 防火牆已關閉,反病毒已禁用(我認為,可能需要對此進行更多研究,但 AV 日誌中沒有關於某些內容被阻止的內容)。

編輯:伺服器確實可以訪問網際網路。

EDIT2:根據連結,2017 年故障轉移集群不支持機器學習服務,但 2019+ 故障轉移集群支持它們。

有任何想法嗎?

發現問題。顯然,錯誤消息中的 null accountName 是 SQL Launchpad 的帳戶名,由於某種原因,在安裝過程中該帳戶名是空白的。我重複了安裝並給 SQL Launchpad 一個 NT Service\MSSQLLaunchpad 的帳戶名稱,並且一切都安裝正確。

引用自:https://dba.stackexchange.com/questions/284651