針對適用於 MySQL 的 Azure 資料庫 - 彈性伺服器 CLI 錯誤進行疑難排解
適用於:適用於 MySQL 的 Azure 資料庫 - 彈性伺服器
本文針對使用適用於 MySQL 的 Azure 資料庫彈性伺服器時 Azure CLI 的常見問題,協助您進行疑難排解。
找不到命令
若您收到命令拼字錯誤或系統無法辨識的錯誤,這可能表示用戶端電腦上的 CLI 版本不是最新版本。 請執行 az upgrade
以升級至最新版本。 執行 CLI 版本的升級有助於解決任何因 API 變更而導致命令不相容的問題。
偵錯部署失敗
目前,Azure CLI 不支援開啟偵錯記錄功能,但您可以遵循下列步驟來擷取偵錯記錄。
注意
- 將
examplegroup
和exampledeployment
取代為適用於 MySQL 的 Azure 資料庫彈性伺服器執行個體的正確資源群組和部署名稱。 - 您可以在資源群組的部署頁面中查看部署名稱。 請參閱如何找到部署名稱。
列出資源群組中的部署,以識別適用於 MySQL 的 Azure 資料庫彈性伺服器部署。
az deployment operation group list \ --resource-group examplegroup \ --name exampledeployment
取得適用於 MySQL 的 Azure 資料庫彈性伺服器部署的要求內容。
az deployment operation group list \ --name exampledeployment \ -g examplegroup \ --query [].properties.request
檢查回應內容。
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_ 開頭。 請避免在系統管理員名稱中使用上述名稱樣式。 |
下一步
- 如果您仍然遇到問題,請回報問題。
- 如果您有問題,請造訪我們的 Stack Overflow 頁面:https://aka.ms/azcli/questions。
- 請使用這個簡短問卷 https://aka.ms/azureclihats,讓我們知道自身的表現如何。