針對進行中伺服器探索、軟體清查以及 SQL 和 Web 應用程式探索進行疑難排解
本文協助您針對進行中伺服器探索、軟體清查以及 SQL Server 執行個體和資料庫探索問題進行疑難排解。
入口網站中未顯示探索到的伺服器
如果您尚未在入口網站中看到伺服器,而且探索狀態為 [正在進行探索],則會收到此錯誤。
補救
如果伺服器未出現在入口網站中,則請等候幾分鐘,因為探索 vCenter 伺服器上所執行的伺服器大約需要 15 分鐘的時間。 在設備中新增每部 Hyper-V 主機都需要 2 分鐘的時間以探索主機上所執行的伺服器,以及需要 1 分鐘的時間以探索實體設備上所新增的每部伺服器。
如果狀態仍然未變更:
- 在 [伺服器、資料庫和 Web 應用程式] 索引標籤上選取 [重新整理],以查看 Azure Migrate 中探索到的伺服器計數:探索和評量和移轉和現代化。
如果上述步驟無法運作,而且您正在探索 VMware 伺服器:
- 確認您已指定的 vCenter 帳戶已正確設定權限,至少具有一部伺服器的存取權。
- 如果 vCenter 帳戶具有在 vCenter VM 資料夾層級上授與的存取權,則請在 VMware 上進行檢查。 Azure Migrate 無法探索 VMware 上的伺服器。 深入了解探索範圍界定。
未更新入口網站中的伺服器資料
如果探索到的伺服器未出現在入口網站中,或伺服器資料過期,則您會收到此錯誤。
補救
請等候幾分鐘,因為探索到的伺服器設定資料變更最多需要 30 分鐘的時間才會出現在入口網站中,而軟體清查資料的變更則需要數小時的時間才會出現。 如果在這個時間之後沒有資料,則請重新整理並遵循下列步驟:
- 在 [Windows、Linux 和 SQL Server] > [Azure Migrate:探索和評量工具] 中,選取 [概觀]。
- 在 [管理] 下,選取 [設備]。
- 選取 [重新整理服務]。 請等候重新整理作業完成。 您現在應該會看到最新資訊。
已刪除的伺服器出現在入口網站中
已刪除的伺服器繼續出現在入口網站中時,您會收到此錯誤。
補救
如果資料持續出現,則請等候 30 分鐘,並遵循下列步驟:
- 在 [Windows、Linux 和 SQL Server] > [Azure Migrate:探索和評量工具] 中,選取 [概觀]。
- 在 [管理] 下,選取 [設備]。
- 選取 [重新整理服務]。 請等候重新整理作業完成。 您現在應該會看到最新資訊。
您已匯入 CSV,但看到 [正在進行探索]
如果您的 CSV 上傳因驗證失敗而失敗,則會出現此狀態。
補救
請重新匯入 CSV。 下載上一份上傳錯誤報表,並遵循檔案的補救指導來修正錯誤。 從 [探索伺服器] 頁面的 [匯入詳細資料] 區段中,下載錯誤報表。
在您更新客體認證之後,就看不到軟體清查詳細資料
清查詳細資料未出現時,您仍然會收到此錯誤,即使在您更新客體認證之後也是一樣。
補救
軟體清查探索每隔 24 小時執行一次。 根據探索到的伺服器數目,此程序可能需要幾分鐘的時間。 如果您想要立即查看詳細資料,則請重新整理,如下所示:
- 在 [Windows、Linux 和 SQL Server] > [Azure Migrate:探索和評量工具] 中,選取 [概觀]。
- 在 [管理] 下,選取 [設備]。
- 選取 [重新整理服務]。 請等候重新整理作業完成。 您現在應該會看到最新資訊。
無法匯出軟體清查資料
當您沒有參與者權限時,會收到此錯誤。
補救
請確定從入口網站下載清查的使用者具有訂用帳戶的參與者權限。
匯出軟體清查錯誤
您可以選取 [匯出通知],以從入口網站匯出軟體清查的所有錯誤和補救。 匯出的 CSV 檔案也包含其他資訊,例如發生錯誤的時間戳記。
常見的軟體清查錯誤
Azure Migrate 使用「Azure Migrate:探索和評量」來支援軟體清查。 深入了解如何執行軟體清查。
針對 VMWare VM,系統會透過 vCenter Server 使用 VMWare API 連線至伺服器,以執行軟體清查。 針對 Hyper-V VM 和實體伺服器,系統會使用連接埠 5985 (HTTP)上的 PowerShell 遠端直接連線至 Windows Server,或使用連接埠 22 (TCP) 上的 SSH 連線能力連線至 Linux 伺服器,以執行軟體清查。
下表摘要說明透過 VMware API 或直接連線至伺服器來收集軟體清查資料時遇到的所有錯誤:
注意
無代理程式相依性分析也可能會遇到相同的錯誤,因為其遵循與軟體清查收集所需資料相同的方法。
錯誤 | 原因 | 動作 |
---|---|---|
60001:UnableToConnectToPhysicalServer | 未滿足連線到伺服器的必要條件,或者連線到伺服器時出現網路問題 (例如某些 Proxy 設定)。 | - 請確定伺服器符合必要條件和連接埠存取需求。 - 將遠端電腦的 IP 位址 (探索到的伺服器) 新增至 Azure Migrate 設備的 WinRM TrustedHosts 清單,然後重試作業。 這是允許伺服器上的遠端輸入連線 - Windows:WinRM 連接埠 5985 (HTTP) 和 Linux:SSH 連接埠 22 (TCP)。 - 請確定您已在設備上選擇正確的驗證方法,以連線到伺服器。 - 如果問題持續發生,則請提交 Microsoft 支援案例,並提供設備機器識別碼 (可以在設備設定管理員的頁尾中找到)。 |
60002:InvalidServerCredentials | 無法連線到伺服器。 可能是您提供了不正確的設備認證,或先前提供的認證已過期。 | - 請確定您已為設備上的伺服器提供正確的認證。 您可以使用這些認證嘗試連線到伺服器來檢查。 - 如果新增的認證不正確或已過期,請編輯設備上的認證,並重新驗證新增的伺服器。 如果驗證成功,就會解決問題。 - 如果問題持續發生,則請提交 Microsoft 支援案例,並提供設備機器識別碼 (可以在設備設定管理員的頁尾中找到)。 |
60005:SSHOperationTimeout | 由於網路延遲問題或伺服器上缺少最新更新,此動作耗時超出預期。 | - 請確定受影響的伺服器已安裝最新的核心和作業系統更新。 - 請確定設備與伺服器之間沒有網路延遲。 建議您讓設備與來源伺服器位於相同的網域,以避免延遲問題。 - 從設備連線到受影響的伺服器,並執行這裡記載的命令,以檢查其是否傳回 Null 或空白資料。 - 如果問題持續發生,則請提交 Microsoft 支援案例,並提供設備機器識別碼 (可以在設備設定管理員的頁尾中找到)。 |
9000:無法偵測到伺服器上的 VMware 工具狀態。 | VMware 工具可能未安裝在伺服器上,或已安裝的版本損毀。 | 請確認伺服器上已安裝 10.2.1 版之後的 VMware 工具,而且正在執行。 |
9001:伺服器上未安裝 VMware 工具。 | VMware 工具可能未安裝在伺服器上,或已安裝的版本損毀。 | 請確認伺服器上已安裝 10.2.1 版之後的 VMware 工具,而且正在執行。 |
9002:伺服器上未執行 VMware 工具。 | VMware 工具可能未安裝在伺服器上,或已安裝的版本損毀。 | 請確認伺服器上已安裝 10.2.0 版之後的 VMware 工具,而且正在執行。 |
9003:不支援伺服器上所執行的作業系統類型。 | 在伺服器上執行的作業系統不是 Windows 或 Linux。 | 僅支援 Windows 和 Linux OS 類型。 如果伺服器正在執行 Windows 或 Linux OS,:請檢查 vCenter Server 中所指定的作業系統類型。 |
9004:伺服器未處於執行中狀態。 | 伺服器處於電源關閉狀態。 | 請確定伺服器處於執行中狀態。 |
9005:不支援伺服器上所執行的作業系統類型。 | 在伺服器上執行的作業系統不是 Windows 或 Linux。 | 僅支援 Windows 和 Linux OS 類型。 目前不支援 <FetchedParameter> 作業系統。 |
9006:從伺服器下載探索中繼資料檔案所需的 URL 是空的。 | 這可能是暫時性問題,因為設備上的探索代理程式未如預期般運作。 | 此問題應該會在 24 小時內自動在下一個週期中解決。 如果問題仍然存在,請提交 Microsoft 支援案例。 |
9007:在伺服器中找不到執行指令碼以收集中繼資料的程序。 | 這可能是暫時性問題,因為設備上的探索代理程式未如預期般運作。 | 此問題應該會在 24 小時內自動在下一個週期中解決。 如果問題仍然存在,請提交 Microsoft 支援案例。 |
9008:無法擷取在伺服器上執行以收集中繼資料的程序狀態。 | 這可能是暫時性問題,因為發生內部錯誤。 | 此問題應該會在 24 小時內自動在下一個週期中解決。 如果問題仍然存在,請提交 Microsoft 支援案例。 |
9009:Windows 使用者帳戶控制 (UAC) 正在防止於伺服器上執行探索作業。 | Windows UAC 設定正在限制從伺服器探索已安裝的應用程式。 | 在受影響的伺服器上,降低 [主控台] 中 [使用者帳戶控制] 設定的層級。 |
9010:伺服器已關閉電源。 | 伺服器處於電源關閉狀態。 | 請確定伺服器處於電源開啟狀態。 |
9011:伺服器上找不到包含已探索中繼資料的檔案。 | 這可能是暫時性問題,因為發生內部錯誤。 | 此問題應該會在 24 小時內自動在下一個週期中解決。 如果問題仍然存在,請提交 Microsoft 支援案例。 |
9012:伺服器上包含已探索中繼資料的檔案是空的。 | 這可能是暫時性問題,因為發生內部錯誤。 | 此問題應該會在 24 小時內自動在下一個週期中解決。 如果問題仍然存在,請提交 Microsoft 支援案例。 |
9013:每次登入伺服器時都會建立新的暫存使用者設定檔。 | 每次登入伺服器時都會建立新的暫存使用者設定檔。 | 提交 Microsoft 支援案例以協助針對此問題進行疑難排解。 |
9014:因為 ESXi 主機上發生錯誤,所以無法擷取包含所探索中繼資料的檔案。 錯誤碼:%ErrorCode; Details: %ErrorMessage | 在 ESXi 主機 <HostName> 上發生錯誤。 錯誤碼:%ErrorCode; Details: %ErrorMessage | 請確定伺服器執行所在的 ESXi 主機上已開啟連接埠 443。 深入了解如何補救問題。 |
9015:適用於伺服器探索的 vCenter Server 使用者帳戶未啟用客體作業權限。 | 尚未在 vCenter Server 使用者帳戶上啟用客體作業的必要權限。 | 請確定 vCenter Server 使用者帳戶已啟用 [虛擬機器] > [客體作業] 的權限:以與伺服器互動,並提取必要的資料。 深入了解如何使用必要的權限來設定 vCenter Server 帳戶。 |
9016:因為伺服器上的客體作業代理程式已過期,所以無法探索中繼資料。 | VMware 工具未安裝在伺服器上,或已安裝的版本不是最新版本。 | 請確定已在伺服器上安裝並執行最新版本的 VMware 工具。 VMware 工具版本必須是 10.2.1 版或更新版本。 |
9017:伺服器上找不到包含已探索中繼資料的檔案。 | 這可能是暫時性問題,因為發生內部錯誤。 | 提交 Microsoft 支援案例以協助針對此問題進行疑難排解。 |
9018:PowerShell 未安裝在伺服器上。 | 在伺服器上找不到 PowerShell。 | 確定已在伺服器上安裝 PowerShell 2.0 版或更新版本。 深入了解如何補救問題。 |
9019:因為伺服器上的客體作業失敗,所以無法探索中繼資料。 | 伺服器上的 VMware 客體作業失敗。 在伺服器上嘗試下列認證時發生問題:<FriendlyNameOfCredentials>. |
請確定設備上所提供的伺服器認證有效,且認證中所提供的使用者名稱是使用者主體名稱 (UPN) 格式。 (尋找 Azure Migrate 可能嘗試的認證易記名稱。) |
9020:無法建立在伺服器上包含已探索中繼資料所需的檔案。 | 與設備或內部部署群組原則所提供的認證相關聯的角色,會限制在必要資料夾中建立檔案。 在伺服器上嘗試下列認證時發生問題:<FriendlyNameOfCredentials>. |
1.檢查設備上提供的認證是否具有在伺服器的資料夾 <資料夾路徑/資料夾名稱> 上建立檔案的權限。 2.如果設備上提供的認證沒有必要的權限,則請提供另一組認證,或編輯現有的認證。 (尋找 Azure Migrate 可能嘗試的認證易記名稱。) |
9021:無法建立在伺服器正確路徑包含已探索中繼資料所需的檔案。 | VMware 工具會報告建立檔案的不正確檔案路徑。 | 請確認伺服器上已安裝 10.2.0 版之後的 VMware 工具,而且正在執行。 |
9022:拒絕存取以在伺服器上執行 Get-WmiObject Cmdlet。 | 與設備或內部部署群組原則所提供的認證相關聯的角色,會限制對 WMI 物件的存取。 在伺服器上嘗試下列認證時發生問題:<FriendlyNameOfCredentials>。 | 1.檢查設備上提供的認證是否具有建立檔案的系統管理員權限並且啟用 WMI。 2.如果設備上的認證沒有必要的權限,則請提供另一組認證,或編輯現有的認證。 (尋找 Azure Migrate 可能嘗試的認證易記名稱。) 深入了解如何補救問題。 |
9023:因為 %SystemRoot% 環境變數值是空的,所以無法執行 PowerShell。 | 對伺服器而言,%SystemRoot% 環境變數的值是空的。 | 1.在受影響的伺服器上執行 echo %systemroot% 命令,檢查環境變數是否傳回空值。 2.如果問題持續發生,則請提交 Microsoft 支援案例。 |
9024:因為 %TEMP% 環境變數值是空的,所以無法執行探索。 | 對伺服器而言,%TEMP% 環境變數的值是空的。 | 1.在受影響的伺服器上執行 echo %temp% 命令,檢查環境變數是否傳回空值。 2.如果問題持續發生,則請提交 Microsoft 支援案例。 |
9025:因為伺服器上的 PowerShell 已損毀,所以無法執行探索。 | 伺服器上的 PowerShell 已損毀。 | 重新安裝 PowerShell,並確認其正在受影響的伺服器上執行。 |
9026:無法在伺服器上執行客體作業。 | 伺服器的目前狀態不允許執行客體作業。 | 1.請確定受影響的伺服器已啟動並執行。 2.如果問題持續發生,則請提交 Microsoft 支援案例。 |
9027:因為伺服器上的客體作業代理程式未執行,所以無法探索中繼資料。 | 無法連絡伺服器上的客體作業代理程式。 | 請確認伺服器上已安裝 10.2.0 版之後的 VMware 工具,而且正在執行。 |
9028:因為伺服器上的儲存空間不足,所以無法建立包含已探索中繼資料所需的檔案。 | 伺服器磁碟上沒有足夠的儲存空間。 | 請確定受影響伺服器的磁碟儲存體上有足夠的空間可用。 |
9029:設備上提供的認證沒有執行 PowerShell 的存取權限。 | 設備上所提供的認證沒有執行 PowerShell 的存取權限。 在伺服器上嘗試下列認證時發生問題:<FriendlyNameOfCredentials>。 | 1.請確定設備上的認證可以在伺服器上存取 PowerShell。 2.如果設備上的認證沒有必要的存取權,則請提供另一組認證,或編輯現有的認證。 (尋找 Azure Migrate 可能嘗試的認證易記名稱。) |
9030:因為裝載伺服器的 ESXi 主機處於中斷連線狀態,所以無法收集已探索中繼資料。 | 伺服器所在的 ESXi 主機處於中斷連線狀態。 | 確定執行伺服器的 ESXi 主機處於連線狀態。 |
9031:因為裝載伺服器的 ESXi 主機未回應,所以無法收集已探索中繼資料。 | 伺服器所在的 ESXi 主機處於無效狀態。 | 確定執行伺服器的 ESXi 主機處於執行中且已連線的狀態。 |
9032:因為內部錯誤而無法探索。 | 這個問題是因為內部錯誤而發生。 | 請遵循此網站上的步驟來補救問題。 如果問題持續發生,則請開啟 Microsoft 支援案例。 |
9033:因為設備上針對伺服器提供的認證使用者名稱無效,所以無法探索。 | 設備上所提供的認證在使用者名稱中包含無效字元。 在伺服器上嘗試下列認證時發生問題:<FriendlyNameOfCredentials>。 | 確定設備上所提供的認證在使用者名稱中沒有任何無效字元。 請返回設備設定管理員來編輯認證。 (尋找 Azure Migrate 可能嘗試的認證易記名稱。) |
9034:因為設備上針對伺服器提供的認證使用者名稱不是 UPN 格式,所以無法探索。 | 設備上的認證沒有 UPN 格式的使用者名稱。 在伺服器上嘗試下列認證時發生問題:<FriendlyNameOfCredentials>。 | 確定設備上的認證有 UPN 格式的使用者名稱。 請返回設備設定管理員來編輯認證。 (尋找 Azure Migrate 可能嘗試的認證易記名稱。) |
9035:因為 PowerShell 語言模式未正確設定,所以無法探索。 | PowerShell 語言模式未設定為 [完整語言]。 | 確定 PowerShell 語言模式設定為 [完整語言]。 |
9036:因為設備上針對伺服器提供的認證使用者名稱不是 UPN 格式,所以無法探索。 | 設備上的認證沒有 UPN 格式的使用者名稱。 在伺服器上嘗試下列認證時發生問題:<FriendlyNameOfCredentials>。 | 確定設備上的認證有 UPN 格式的使用者名稱。 請返回設備設定管理員來編輯認證。 (尋找 Azure Migrate 可能嘗試的認證易記名稱。) |
9037:因為伺服器的回應時間過長,所以已暫停中繼資料收集。 | 伺服器的回應時間太長。 | 此問題應該會在 24 小時內自動在下一個週期中解決。 如果問題仍然存在,請提交 Microsoft 支援案例。 |
10000:不支援在伺服器上執行的作業系統類型。 | 在伺服器上執行的作業系統不是 Windows 或 Linux。 | 僅支援 Windows 和 Linux OS 類型。 目前不支援 <GuestOSName> 作業系統。 |
10001:伺服器上找不到收集探索中繼資料所需的指令碼。 | 執行探索所需的指令碼可能已經從預期的位置中刪除或移除。 | 提交 Microsoft 支援案例以協助針對此問題進行疑難排解。 |
10002:探索作業在伺服器上逾時。 | 這可能是暫時性問題,因為設備上的探索代理程式未如預期般運作。 | 此問題應該會在 24 小時內自動在下一個週期中解決。 如果尚未解決,請遵循此網站上的步驟來補救問題。 如果問題持續發生,則請開啟 Microsoft 支援案例。 |
10003:執行探索作業的程序已結束並發生錯誤。 | 執行探索作業的程序由於錯誤而突然結束。 | 此問題應該會在 24 小時內自動在下一個週期中解決。 如果問題仍然存在,請提交 Microsoft 支援案例。 |
10004:未針對伺服器 OS 類型在設備上提供認證。 | 未在設備上新增適用於伺服器 OS 類型的認證。 | 1.請確定您在設備上新增適用於受影響伺服器 OS 類型的認證。 2. 您現在可以在設備上新增多個伺服器認證。 |
10005:針對伺服器在設備上提供的認證無效。 | 設備上提供的認證無效。 在伺服器上嘗試下列認證時發生問題:\<FriendlyNameOfCredentials>. |
1.請確定設備上提供的認證有效,並且可以使用認證存取伺服器。 2. 您現在可以在設備上新增多個伺服器認證。 3. 返回設備組態管理員,以提供另一組認證或編輯現有的認證。 (尋找 Azure Migrate 可能嘗試的認證易記名稱。) 深入了解如何補救問題。 |
10006:不支援在伺服器上執行的作業系統類型。 | 在伺服器上執行的作業系統不是 Windows 或 Linux。 | 僅支援 Windows 和 Linux OS 類型。 目前不支援 <GuestOSName> 作業系統。 |
10007:無法處理從伺服器探索到的中繼資料。 | 剖析包含已探索中繼資料的檔案內容時發生錯誤。 | 提交 Microsoft 支援案例以協助針對此問題進行疑難排解。 |
10008:無法建立在伺服器上包含已探索中繼資料所需的檔案。 | 與設備或內部部署群組原則所提供的認證相關聯的角色,會限制在必要資料夾中建立檔案。 在伺服器上嘗試下列認證時發生問題:<FriendlyNameOfCredentials>. |
1.檢查設備上提供的認證是否具有在伺服器的資料夾 <資料夾路徑/資料夾名稱> 上建立檔案的權限。 2.如果設備上提供的認證沒有必要的權限,則請提供另一組認證,或編輯現有的認證。 (尋找 Azure Migrate 可能嘗試的認證易記名稱。) |
10009:無法在伺服器上的檔案中寫入已探索中繼資料。 | 與設備或內部部署群組原則所提供的認證相關聯的角色,會限制在伺服器上的檔案中寫入。 在伺服器上嘗試下列認證時發生問題:<FriendlyNameOfCredentials>。 | 1.檢查設備上提供的認證是否具有在伺服器的資料夾 <資料夾路徑/資料夾名稱> 上寫入檔案的權限。 2.如果設備上提供的認證沒有必要的權限,則請提供另一組認證,或編輯現有的認證。 (尋找 Azure Migrate 可能嘗試的認證易記名稱。) |
10010:因為伺服器上遺漏收集某些中繼資料所需的命令 - %CommandName;,所以無法探索。 | 包含命令 %CommandName; 的套件未安裝在伺服器上。 | 請確定包含命令 %CommandName; 的套件已安裝在伺服器上。 |
10011:設備上提供的認證是用於互動式工作階段的登入和登出。 | 互動式登入和登出會強制在所使用的帳戶設定檔中卸載登錄機碼。 此條件讓機碼無法供日後使用。 | 請使用此網站上記載的解決方法。 |
10012:設備上尚未提供伺服器的認證。 | 未提供伺服器的認證,或您已在設備上提供網域名稱不正確的網域認證。 深入了解此錯誤的原因。 | 1.請確定設備上提供伺服器的認證,並且可以使用認證來存取伺服器。 2.您現在可以在設備上新增多個伺服器認證。 返回設備設定管理員來提供伺服器的認證。 |
錯誤 9014:HTTPGetRequestToRetrieveFileFailed
原因
設備中的 VMware 探索代理程式嘗試透過裝載伺服器的 ESXi 主機,從伺服器檔案系統下載包含相依性資料的輸出檔案時,就會發生此問題。
補救
您可以在設備伺服器上開啟 PowerShell,並執行下列命令,以在設備的連接埠 443 上 (需要在 ESXi 主機上開啟以提取相依性資料) 測試與 ESXi 主機 (錯誤訊息中所提供的名稱) 的 TCP 連線能力:
Test -NetConnection -ComputeName <Ip address of the ESXi host> -Port 443
如果命令傳回成功的連線,請移至 [Azure Migrate 專案] > [探索和評量] > [概觀] > [管理] > [設備],並選取設備名稱,然後選取 [重新整理服務]。
錯誤 9018:PowerShellNotFound
原因
此錯誤通常會出現在執行 Windows Server 2008 或更低版本的伺服器。
補救
在伺服器的這個位置,安裝 Windows PowerShell 5.1。 遵循安裝和設定 WMF 5.1 中的指示,在 Windows Server 中安裝 PowerShell。
安裝必要的 PowerShell 版本之後,請依照這裡的步驟確認錯誤是否已解決。
錯誤 9022:GetWMIObjectAccessDenied
補救
請確定設備中所提供的使用者帳戶可以存取 WMI 命名空間和子命名空間。 若要設定存取權:
- 移至報告此錯誤的伺服器。
- 搜尋並選取 [開始] 功能表中的 [執行]。 在 [執行] 對話方塊中,於 [開啟] 文字方塊中輸入 wmimgmt.msc,然後選取 Enter。
- wmimgmt 主控台隨即開啟,您可以在左窗格中找到 [WMI 控制項 (本機)]。 按一下滑鼠右鍵,然後從功能表中選取 [屬性]。
- 在 [WMI 控制項 (本機) 屬性] 對話方塊中,選取 [安全性] 索引標籤。
- 選取 [安全性] 以開啟 [ROOT 的安全性] 對話方塊。
- 選取 [進階] 以開啟 [根目錄的進階安全性設定] 對話方塊。
- 選取 [新增] 以開啟 [根目錄的權限項目] 對話方塊。
- 按一下 [選取主體] 以開啟 [選取使用者、電腦、服務帳戶或群組] 對話方塊。
- 選取您想要授與 WMI 存取權的使用者名稱或群組,然後選取 [確定]。
- 請確定您授與執行權限,然後在 [套用至] 下拉式清單中選取 [此命名空間和子命名空間]。
- 選取 [套用] 以儲存設定並關閉所有對話方塊。
取得必要的存取權之後,請依照此網站上的步驟確認是否已解決錯誤。
錯誤 9032:InvalidRequest
原因
有很多原因都可能導致引發此問題。 其中一個原因是設備組態管理員上提供的使用者名稱 (伺服器認證) 具有無效的 XML 字元。 無效字元會導致剖析 SOAP 要求時發生錯誤。
補救
- 請確定伺服器認證的使用者名稱沒有無效 XML 字元,且格式是 username@domain.com。 此格式通常稱為 UPN 格式。
- 在您編輯設備的認證之後,請依照此網站上的步驟確認是否已解決錯誤。
錯誤 10002:ScriptExecutionTimedOutOnVm
原因
- 當伺服器速度緩慢或沒有回應,且執行以提取相依性資料的指令碼開始逾時,就會發生此錯誤。
- 在探索代理程式於伺服器上遇到此錯誤之後,設備不會在伺服器上嘗試無代理程式相依性分析,以避免多載無回應的伺服器。
- 您將會繼續看到錯誤,直到您檢查伺服器的問題並重新啟動探索服務為止。
補救
登入遇到此錯誤的伺服器。
在 PowerShell 上執行下列命令:
Get-WMIObject win32_operatingsystem; Get-WindowsFeature | Where-Object {$_.InstallState -eq 'Installed' -or ($_.InstallState -eq $null -and $_.Installed -eq 'True')}; Get-WmiObject Win32_Process; netstat -ano -p tcp | select -Skip 4;
如果命令會在幾秒鐘內輸出結果,請移至 [Azure Migrate 專案] > [探索和評量] > [概觀] > [管理] > [設備],並選取設備名稱,然後選取 [重新整理服務] 以重新啟動探索服務。
如果命令逾時而未提供任何輸出,您需要:
- 找出伺服器上耗用高 CPU 或記憶體的程序。
- 嘗試提供更多核心或記憶體給該伺服器,然後再次執行命令。
錯誤 10005:GuestCredentialNotValid
補救
- 在設備組態管理員上選取 [重新驗證認證],確定認證 (錯誤中提供的易記名稱) 的有效性。
- 使用設備中所提供的相同認證,確定您可以登入受影響的伺服器。
- 您可以針對該伺服器使用另一個使用者帳戶 (針對相同網域,以防伺服器已加入網域),而不是使用管理員帳戶,來進行嘗試。
- 當通用類別目錄 <-> 網域控制站之間的通訊中斷時,會發生此問題。 在網域控制站中建立新的使用者帳戶,並在設備中提供相同的帳戶,以檢查此問題。 您也可能需要重新啟動網域控制站。
- 取得補救步驟之後,請依照此網站上的步驟確認是否已解決錯誤。
錯誤 10012:CredentialNotProvided
原因
當您在設備設定管理員上提供網域名稱錯誤的網域認證時,就會發生此錯誤。 例如,如果您已提供具有使用者名稱 user@abc.com 的網域認證,但是提供的網域名稱是 def.com,則伺服器連線至 def.com 時,不會嘗試這些認證,而且您會收到此錯誤訊息。
補救
- 移至設備組態管理員,以新增伺服器認證或編輯現有的認證,如原因中所述。
- 取得補救步驟之後,請依照此網站上的步驟確認是否已解決錯誤。
風險降低驗證
使用上述錯誤的風險降低步驟之後,您可以從設備伺服器執行一些 PowerCLI 命令,以確認風險降低是否有作用。 如果命令成功,則表示問題已解決。 否則,請再次檢查並依照補救步驟操作。
針對 VMware VM (使用 VMware 管線)
執行下列命令,在設備伺服器上設定 PowerCLI:
Install-Module -Name VMware.PowerCLI -AllowClobber Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
在命令中提供 vCenter Server IP 位址,以及在提示字元中提供認證,從設備連線至 vCenter Server:
Connect-VIServer -Server <IPAddress of vCenter Server>
提供設備上所提供的伺服器名稱和伺服器認證,以從設備連線至目標伺服器:
$vm = get-VM <VMName> $credential = Get-Credential
針對軟體清查,請執行下列命令以查看您是否取得成功的輸出:
針對 Windows 伺服器:
Invoke-VMScript -VM $vm -ScriptText "powershell.exe 'Get-WMIObject win32_operatingsystem'" -GuestCredential $credential Invoke-VMScript -VM $vm -ScriptText "powershell.exe Get-WindowsFeature" -GuestCredential $credential
針對 Linux 伺服器:
Invoke-VMScript -VM $vm -ScriptText "ls" -GuestCredential $credential
針對 Hyper-V VM 和實體伺服器「(使用直接連接管線)」
針對 Windows 伺服器:
執行 命令以連線到 Windows 伺服器:
$Server = New-PSSession –ComputerName <IPAddress of Server> -Credential <user_name>
並在提示中輸入伺服器認證。
執行下列命令來驗證軟體清查,以查看您是否取得成功的輸出:
Invoke-Command -Session $Server -ScriptBlock {Get-WMIObject win32_operatingsystem} Invoke-Command -Session $Server -ScriptBlock {Get-WindowsFeature}
針對 Linux 伺服器:
- 安裝 OpenSSH 用戶端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
- 安裝 OpenSSH 伺服器
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
- 啟動並設定 OpenSSH 伺服器
Start-Service sshd Set-Service -Name sshd -StartupType 'Automatic'
- 連線至 OpenSSH 伺服器
ssh username@servername
- 執行下列命令來驗證軟體清查,以查看您是否取得成功的輸出:
ls
確認風險降低功能正常運作之後,請移至 [Azure Migrate 專案] > [探索和評量] > [概觀] > [管理] > [設備],並選取設備名稱,然後選取 [重新整理服務] 以啟動全新的探索週期。
探索到的 SQL Server 執行個體和資料庫不在入口網站中
在設備上起始探索之後,最多可能需要 24 小時才會開始在入口網站中顯示清查資料。
如果您尚未在設備設定管理員上提供 Windows 驗證或 SQL Server 驗證認證,則請新增認證,讓設備可以使用其來連線至個別 SQL Server 執行個體。
設備連線之後,會收集 SQL Server 執行個體和資料庫的設定與效能資料。 SQL Server 設定資料會每隔 24 小時更新一次,效能資料則是每 30 秒擷取一次。 針對 SQL Server 執行個體和資料庫的屬性 (例如資料庫狀態和相容性層級) 進行任何變更,最多可能需要 24 小時才會在入口網站上更新。
SQL Server 執行個體會在入口網站上顯示為 [未連線] 狀態
若要檢視探索 SQL Server 執行個體和資料庫期間所遇到的問題,請在專案的 [探索到的伺服器] 頁面上,選取 [連線狀態] 資料行中的 [未連線] 狀態。
在伺服器上建立評量,而伺服器包含未完全探索或處於未連線狀態的 SQL 執行個體,則可能會導致將整備標示為 [未知]。
常見的 SQL Server 執行個體和資料庫探索錯誤
Azure Migrate 支援使用 [Azure Migrate:探索和評量],來探索內部部署機器上所執行的 SQL Server 執行個體和資料庫。 請參閱探索教學課程以開始使用。
下表摘要說明一般 SQL 探索錯誤。
錯誤 | 原因 | 動作 | 指南 |
---|---|---|---|
30000:與此 SQL Server 相關聯的認證未運作。 | 手動相關聯的認證無效,或自動相關聯的認證無法再存取 SQL Server。 | 在設備上新增 SQL Server 的認證,並等到下一個 SQL 探索週期或強制重新整理。 | - |
30001:無法從設備連線至 SQL Server。 | 1.設備沒有 SQL Server 的直視性網路。 2.防火牆正在封鎖 SQL Server 與設備之間的連線。 |
1.設定從設備連線 SQL Server。 2.允許從設備到 SQL Server 的連入連線。 |
- |
30003:憑證不受信任。 | 在執行 SQL Server 的電腦上未安裝受信任的憑證。 | 在伺服器上設定受信任的憑證。 深入了解。 | 檢視 |
30004:權限不足。 | 發生這個錯誤的原因,可能是缺少掃描 SQL Server 執行個體所需的權限。 | 將 sysadmin 角色授與設備上所提供的認證/帳戶,以探索 SQL Server 執行個體和資料庫。 深入了解。 | 檢視 |
30005:因為 SQL Server 的預設 master 資料庫發生問題,所以 SQL Server 登入無法連線。 | 可能是資料庫本身無效,或是登入在資料庫上沒有 CONNECT 權限。 | 使用 ALTER LOGIN,以將預設資料庫設定為 master 資料庫。 將 sysadmin 角色授與設備上所提供的認證/帳戶,以探索 SQL Server 執行個體和資料庫。 深入了解。 |
檢視 |
30006:SQL Server 登入不能與 Windows 驗證搭配使用。 | 1.此登入可能是 SQL Server 登入,但伺服器只接受 Windows 驗證。 2.您嘗試使用 SQL Server 驗證進行連線,但所使用的登入不存在於 SQL Server 上。 3.此登入可能使用 Windows 驗證,但此登入是無法辨識的 Windows 主體。 無法辨識的 Windows 主體表示 Windows 無法驗證此登入。 此問題可能是因 Windows 登入來自不受信任的網域而發生。 |
如果您嘗試使用 SQL Server 驗證進行連線,則請確認以混合驗證模式設定 SQL Server,而且 SQL Server 登入存在。 如果您嘗試使用 Windows 驗證進行連線,則請確定您已適當地登入正確的網域。 深入了解。 |
檢視 |
30007:密碼過期。 | 帳戶的密碼已過期。 | SQL Server 登入密碼可能已過期。 請重設密碼,或延長密碼到期日。 深入了解。 | 檢視 |
30008:必須變更密碼。 | 必須變更帳戶的密碼。 | 變更針對 SQL Server 探索所提供的認證密碼。 深入了解。 | 檢視 |
30009:發生內部錯誤。 | 探索 SQL Server 執行個體和資料庫時發生內部錯誤。 | 如果問題持續發生,則請連絡 Microsoft 支援服務。 | - |
30010:找不到資料庫。 | 從所選取伺服器執行個體中找不到任何資料庫。 | 將 sysadmin 角色授與設備上所提供的認證/帳戶,以探索 SQL 資料庫。 | - |
30011:評定 SQL 執行個體或資料庫時發生內部錯誤。 | 執行評量時發生內部錯誤。 | 如果問題持續發生,則請連絡 Microsoft 支援服務。 | - |
30012:SQL 連線失敗。 | 1.伺服器上的防火牆拒絕連接。 2.未啟動 SQL Server Browser 服務 (sqlbrowser)。 3.SQL Server 未回應用戶端要求,因為可能未啟動伺服器。 4.SQL Server 用戶端無法連線至伺服器。 發生這個錯誤的原因,可能是伺服器未設定成接受遠端連線。 5.SQL Server 用戶端無法連線至伺服器。 發生這個錯誤的原因,可能是用戶端無法解析伺服器的名稱,或伺服器的名稱不正確。 6.未啟用 TCP 或具名管道通訊協定。 7.指定的 SQL Server 執行個體名稱無效。 |
使用此互動式使用者指南,以針對連線問題進行疑難排解。 請在遵循指南之後等候 24 小時,以更新服務中的資料。 如果問題持續發生,請連絡 Microsoft 支援服務。 | 檢視 |
30013:建立與 SQL Server 執行個體的連線時發生錯誤。 | 1.無法從設備解析 SQL Server 名稱。 2.SQL Server 不允許遠端連線。 |
如果您可以從設備 Ping 到 SQL Server,則請等候 24 小時來檢查此問題是否會自動解決。 如果沒有,則請連絡 Microsoft 支援服務。 深入了解。 | 檢視 |
30014:使用者名稱或密碼無效。 | 發生這個錯誤的原因,可能是涉及錯誤密碼或使用者名稱的驗證失敗。 | 請提供具有有效使用者名稱和密碼的認證。 深入了解。 | 檢視 |
30015:探索 SQL Server 執行個體時發生內部錯誤。 | 探索 SQL Server 執行個體時發生內部錯誤。 | 如果問題持續發生,則請連絡 Microsoft 支援服務。 | - |
30016因為逾時,所以連線至執行個體 '%instance;' 失敗。 | 發生這個問題的原因可能是伺服器上的防火牆拒絕連線。 | 請確認 SQL Server 上的防火牆已設定為接受連線。 如果錯誤持續發生,則請連絡 Microsoft 支援服務。 深入了解。 | 檢視 |
30017:發生內部錯誤。 | 未處理的例外狀況。 | 如果問題持續發生,則請連絡 Microsoft 支援服務。 | - |
30018:發生內部錯誤。 | 收集暫存資料庫大小和 SQL 執行個體的檔案大小這類資料時發生內部錯誤。 | 如果問題持續發生,則請等候 24 小時,然後連絡 Microsoft 支援服務。 | - |
30019:發生內部錯誤。 | 收集資料庫或執行個體的記憶體使用率這類效能計量時發生內部錯誤。 | 如果問題持續發生,則請等候 24 小時,然後連絡 Microsoft 支援服務。 | - |
常見的 web apps 探索錯誤
Azure Migrate 支援使用 [Azure Migrate:探索和評量],來探索內部部署機器上所執行的 Web 應用程式。 請參閱探索教學課程以開始使用。
下表摘要說明一般 Web 應用程式探索錯誤。
錯誤 | 原因 | 動作 |
---|---|---|
40001:未啟用 IIS 管理主控台功能。 | IIS Web 應用程式探索會使用本機版 IIS 所隨附的管理 API 來讀取 IIS 設定。 當 IIS 管理主控台功能啟用時,就可以使用此 API。 未啟用此功能,或作業系統不是 IIS Web 應用程式探索所支援的版本。 | 請確認已啟用網頁伺服器 (IIS) 角色 (包括 IIS 管理主控台功能 (管理工具的一部分)),而且伺服器作業系統是 Windows Server 2008 R2 或更新版本。 |
40002:無法從設備連線至伺服器。 | 因為登入認證無效,或機器無法使用,所以與伺服器的連線失敗。 | 確保為伺服器提供的登入認證正確,並且伺服器連線並接受 WS-Management PowerShell 遠端連線。 |
40003:因為認證無效,所以無法連線至伺服器。 | 因為登入認證無效,所以與伺服器的連線失敗。 | 請確定針對伺服器所提供的登入認證正確,並且已啟用 WS-Management PowerShell 遠端處理。 |
40004:無法存取 IIS 設定。 | 沒有權限,或權限不足。 | 確認針對伺服器所提供的使用者認證是管理員層級的認證,並且該使用者有權存取 IIS 目錄 (%windir%\System32\inetsrv) 和 IIS 伺服器設定目錄 (%windir%\System32\inetsrv\config) 下的檔案。 |
40005:無法完成 IIS 探索。 | 無法在 VM 上完成探索。 發生這個問題的原因可能是存取伺服器上的設定時發生問題。 錯誤為 '%detailedMessage;'。 | 確認針對伺服器所提供的使用者認證是管理員層級的認證,並且該使用者有權存取 IIS 目錄 (%windir%\System32\inetsrv) 和 IIS 伺服器設定目錄 (%windir%\System32\inetsrv\config) 下的檔案。 然後連絡 Microsoft 支援服務,並提供錯誤詳細資料。 |
40006:未分類的例外狀況。 | 新的錯誤案例。 | 請連絡 Microsoft 支援服務,並提供錯誤詳細資料和記錄。 您可以在設備伺服器的路徑 C:\ProgramData\Microsoft Azure\Logs 下找到記錄。 |
40007:找不到網頁伺服器的 Web 應用程式。 | 網頁伺服器沒有任何託管的應用程式。 | 請檢查網頁伺服器設定。 |