NetWorker NMM SharePoint 備份失敗,並顯示「無法擷取 NetWorker 規範用戶端名稱。
Summary: 適用於 Microsoft SharePoint Farm 備份的 NetWorker 模組失敗,並傳回錯誤: 無法擷取「SQLServerName」的 NetWorker 規範用戶端名稱。 這通常是 SQL 別名配置錯誤的結果。
Symptoms
適用於 Microsoft 的 NetWorker 模組 (NMM) SharePoint Farm 備份在下列情況下失敗並顯示此錯誤。
- SharePoint Server 具有在 SQL Client Network Utility (CLICONFG) 中定義的 SQL Server 別名
- 同時,SQL 別名被添加到 DNS - 或 - SQL 連接參數包括 DNS 名稱。
典型錯誤:
SQL Server 的 NetWorkerPath>/nsr/applogs/nsrnmmsv.raw 中<發生故障時發生類似錯誤:
-
nsrnmmsv NetWorker canonical client name could not be retrieved for "SQLServerName"
-
nsrnmmsv NSR critical Failed to start save job on host 'SQLServername'
-
DefaultDomain: Executing script Get-ItemProperty hklm:software\microsoft\mssqlserver\client\connectto | Select SQLServerAliasName DefaultDomain: Alias found DBMSSOCN,sqlservername
Cause
SQL Server 用戶端網路公用程式 (CLICONFG)。
這是一個 Windows SQL Server 公用程式,可讓使用者建立別名作為 SQL Server 的替代名稱。
這允許本地用戶端應用程式使用別名而不是正確的伺服器名稱與 SQL Server 建立連接。
此別名是本地應用程式別名,在功能變數名稱服務 (DNS) 中不是規範名稱。
SQL Server 別名。
CLICONFG 中的別名由以下設定定義:
伺服器別名 - 這是可由 SharePoint 等本機用戶端應用程式使用的替代名稱。
連接參數 - 這定義了要實際連接到哪個 SQL Server。 這是真正的 SQL Server 名稱和 TCP/IP 連接埠 (如果使用標準連接埠號碼,則為空白)
註 1。 真正的 SQL Server 名稱必須在 DNS 中解析為有效的唯一 IP 位址。
注2. 伺服器別名僅供本機用戶端應用程式 (例如 SharePoint) 使用。 它*不是*有效的主機名或伺服器名稱。 切勿為此「別名」創建 DNS 記錄,否則會導致問題。
確定真正的 SQL Server 名稱:
1. 登錄SQL伺服器並打開SQL Server管理工作室; 連接到 SQL,並注意到左側樹視圖上的伺服器名稱。 或者,
2. 直接登錄SQL Server,打開SQL Server Management Studio; 打開新查詢並運行此 T-SQL 命令,
SELECT @@SERVERNAME
這應會傳回 CLICONFG 別名設定中所需的 SQL Server 名稱。 不應使用其他伺服器名稱。
3. 在 SharePoint Server 上,執行
nsrnmmsv -P
在 == 依賴主機 ==
清單下,您應該會看到真實的 SQL Server 名稱,並且它應該與 SSMS 中的名稱匹配。
CLICONFIG 範例。
請注意以下範例,
SQL Server 用戶端網路實用工具:
伺服器別名是 DBSERV
,指向實際 SQL Server 名稱的連接參數,PRODDB1

Resolution
若要確保 Microsoft 版 NetWorker Modoule (NMM) 能夠從 SharePoint 正確判斷是否使用別名 DBSERV 連線至真正的 SQL Server PRODDB1,
請確認下列事項:
- 伺服器別名 DBSERV 未新增至 DNS 或主機檔案
- 連接參數中的 SQL Server 名稱是與 SSMS 中的 SQL Server 名稱匹配的實際 SQL Server 名稱。