共用方式為


針對適用於 MySQL 的 Azure 資料庫 - 彈性伺服器 CLI 錯誤進行疑難排解

本文針對使用適用於 MySQL 的 Azure 資料庫彈性伺服器時 Azure CLI 的常見問題,協助您進行疑難排解。

找不到命令

如果您收到系統拼錯或無法辨識命令的錯誤,這可能表示用戶端電腦上的 CLI 版本可能不是最新的。 請執行 az upgrade 以升級至最新版本。 執行 CLI 版本的升級有助於解決任何因 API 變更而導致命令不相容的問題。

偵錯部署失敗

目前,Azure CLI 不支援開啟偵錯記錄功能,但您可以遵循下列步驟來擷取偵錯記錄。

注意

  • examplegroupexampledeployment 取代為適用於 MySQL 的 Azure 資料庫彈性伺服器執行個體的正確資源群組和部署名稱。
  • 您可以在資源群組的部署頁面中查看部署名稱。 請參閱如何找到部署名稱
  1. 列出資源群組中的部署,以識別 適用於 MySQL 的 Azure 資料庫 彈性伺服器部署。

    az deployment operation group list \
      --resource-group examplegroup \
      --name exampledeployment
    
  2. 取得適用於 MySQL 的 Azure 資料庫彈性伺服器部署的要求內容。

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.request
    
  3. 檢查回應內容。

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.response
    

錯誤碼

錯誤碼 風險降低
MissingSubscriptionRegistration 向資源提供者註冊訂用帳戶。 執行 az provider register --namespace Microsoft.DBMySQL 命令以解決問題。
InternalServerError 請嘗試檢視伺服器的活動記錄,以查看是否有詳細資訊。 執行 az monitor activity-log list --correlation-id <enter correlation-id> 命令。 幾分鐘後,您可以嘗試相同的 CLI 命令。 如果問題持續發生,請回報或連絡 Microsoft 支援服務。
ResourceNotFound 找不到參考的資源。 您可以檢查資源屬性,或者檢查資源是否已刪除或位於另一個訂用帳戶。
LocationNotAvailableForResourceType - 檢查 Azure 區域中適用於 MySQL 的 Azure 資料庫彈性伺服器的可用性。
- 檢查適用於 MySQL 的 Azure 資料庫彈性伺服器執行個體資源類型是否已向訂用帳戶註冊。
ResourceGroupBeingDeleted 正在刪除資源群組。 等候刪除完成。
PasswordTooLong 提供的密碼過長。 其必須包含 8 到 128 個字元。 您的密碼必須包含下列三個類別的字元:英文大寫字母、英文小寫字母、數字 (0 到 9) 和非英數字元 (!、$、#、% 等)。
PasswordNotComplex 提供的密碼不夠複雜。 其必須包含 8 到 128 個字元。 您的密碼必須包含下列三個類別的字元:英文大寫字母、英文小寫字母、數字 (0 到 9) 和非英數字元 (!、$、#、% 等)。
PasswordTooShort 其必須包含 8 到 128 個字元。 您的密碼必須包含下列三個類別的字元:英文大寫字母、英文小寫字母、數字 (0 到 9) 和非英數字元 (!、$、#、% 等)。
SubscriptionNotFound 找不到所要求的訂用帳戶。 執行 az account list all 以查看您所有目前的訂用帳戶。
InvalidParameterValue 為參數指定了無效值。 檢查 CLI 參考文件,以查看引數支援的正確值。
InvalidLocation 指定的位置無效。 檢查 Azure 區域中適用於 MySQL 的 Azure 資料庫彈性伺服器的可用性
InvalidServerName 識別的伺服器名稱無效。 檢查伺服器名稱。 執行 az mysql flexible-server list 命令,以查看所有可用的適用於 MySQL 的 Azure 資料庫彈性伺服器執行個體清單。
InvalidResourceIdSegment Azure Resource Manager 範本中識別到語法錯誤。 請使用 JSON 格式器工具來驗證 JSON 檔案,以識別語法錯誤。
InvalidUserName 請輸入有效的使用者名稱。 管理員的使用者名稱不能是 azure_superuser、azure_pg_admin、admin、administrator、root、guest 或 public。 也不能以 pg_ 開頭。
BlockedUserName 管理員的使用者名稱不能是 azure_superuser、azure_pg_admin、admin、administrator、root、guest 或 public。 也不能以 pg_ 開頭。 請避免在系統管理員名稱中使用上述名稱樣式。

後續步驟