MySQL için Azure Veritabanı - Esnek Sunucu CLI hatalarını giderme
Bu makale, esnek MySQL için Azure Veritabanı sunucu kullanırken Azure CLI ile ilgili yaygın sorunları gidermenize yardımcı olur.
Komut bulunamadı
Bir komutun yanlış yazıldığını veya sistem tarafından tanınmadığını belirten bir hata alırsanız, bu istemci makinenizdeki CLI sürümünün güncel olmayabileceği anlamına gelebilir. En son sürüme yükseltmek için komutunu çalıştırın az upgrade
. CLI sürümünüzün yükseltmesini yapmak, api değişiklikleri nedeniyle komutun uyumsuzluklarıyla ilgili sorunları çözmeye yardımcı olabilir.
Dağıtım hatalarında hata ayıklama
Şu anda Azure CLI, hata ayıklama günlüğünü açmayı desteklemez, ancak aşağıdaki adımları uygulayarak hata ayıklama günlüğünü alabilirsiniz.
Not
- ve
exampledeployment
değerini, MySQL için Azure Veritabanı esnek sunucu örneğinin doğru kaynak grubu ve dağıtım adıyla değiştirinexamplegroup
. - Dağıtım adını kaynak grubunuzun dağıtımlar sayfasında görebilirsiniz. Dağıtım adını bulma bölümüne bakın.
MySQL için Azure Veritabanı Esnek Sunucu dağıtımını tanımlamak için kaynak grubundaki dağıtımları listeleyin.
az deployment operation group list \ --resource-group examplegroup \ --name exampledeployment
MySQL için Azure Veritabanı esnek sunucu dağıtımının istek içeriğini alın.
az deployment operation group list \ --name exampledeployment \ -g examplegroup \ --query [].properties.request
Yanıt içeriğini inceleyin.
az deployment operation group list \ --name exampledeployment \ -g examplegroup \ --query [].properties.response
Hata kodları
Hata kodu | Risk azaltma |
---|---|
MissingSubscriptionRegistration | Aboneliğinizi kaynak sağlayıcısına kaydedin. Sorunu çözmek için komutunu az provider register --namespace Microsoft.DBMySQL çalıştırın. |
InternalServerError | Daha fazla bilgi olup olmadığını görmek için sunucunuzun etkinlik günlüklerini görüntülemeyi deneyin. az monitor activity-log list --correlation-id <enter correlation-id> komutunu çalıştırın. Birkaç dakika sonra aynı CLI komutunu deneyebilirsiniz. Sorun devam ederse rapor edin veya Microsoft desteğine ulaşın. |
ResourceNotFound | Başvurulan kaynak bulunamıyor. Kaynak özelliklerini denetleyebilirsiniz veya kaynağın silinip silinmediğini veya başka bir abonelikte olup olmadığını kontrol edebilirsiniz. |
LocationNotAvailableForResourceType | - Azure bölgelerinde MySQL için Azure Veritabanı esnek sunucunun kullanılabilirliğini denetleyin. - MySQL için Azure Veritabanı esnek sunucu örneği Kaynak türlerinin aboneliğinize kaydedilip kaydedilmediğini denetleyin. |
ResourceGroupBeingDeleted | Kaynak grubu siliniyor. Silme işleminin tamamlanmasını bekleyin. |
PasswordTooLong | Sağlanan parola çok uzun. 8 ile 128 arasında karakter içermelidir. Parolanız şu kategorilerden üçünde yer alan karakterlerden oluşmalıdır: İngilizce büyük harfler, İngilizce küçük harfler, sayılar (0 - 9) ve alfasayısal olmayan karakterler (!, $, #, %, vb.). |
PasswordNotComplex | Sağlanan parola yeterince karmaşık değil. 8 ile 128 arasında karakter içermelidir. Parolanız şu kategorilerden üçünde yer alan karakterlerden oluşmalıdır: İngilizce büyük harfler, İngilizce küçük harfler, sayılar (0 - 9) ve alfasayısal olmayan karakterler (!, $, #, %, vb.). |
PasswordTooShort | 8 ile 128 arasında karakter içermelidir. Parolanız şu kategorilerden üçünde yer alan karakterlerden oluşmalıdır: İngilizce büyük harfler, İngilizce küçük harfler, sayılar (0 - 9) ve alfasayısal olmayan karakterler (!, $, #, %, vb.). |
SubscriptionNotFound | İstenen abonelik bulunamadı. Tüm geçerli aboneliklerinizi görmek için komutunu çalıştırın az account list all . |
InvalidParameterValue | Parametreye geçersiz bir değer verildi. Bağımsız değişkenler için desteklenen doğru değerleri görmek için CLI başvuru belgelerini denetleyin. |
InvalidLocation | Geçersiz bir konum belirtildi. Azure bölgelerinde MySQL için Azure Veritabanı esnek sunucunun kullanılabilirliğini denetleme |
InvalidServerName | Geçersiz bir sunucu adı tanımladı. Sunucu adını denetleyin. Kullanılabilir MySQL için Azure Veritabanı esnek sunucu örneklerinin tüm listesini görmek için az mysql flexible-server list komutunu çalıştırın. |
InvalidResourceIdSegment | Azure Resource Manager şablonunuzda bir söz dizimi hatası belirlendi. Söz dizimi hatasını tanımlamak üzere JSON'ı doğrulamak için bir JSON biçimlendirici aracı kullanın. |
InvalidUserName | Geçerli bir kullanıcı adı girin. Yönetici kullanıcı adı azure_superuser, azure_pg_admin, yönetici, yönetici, kök, konuk veya genel olamaz. pg_ ile başlayamaz. |
BlockedUserName | Yönetici kullanıcı adı azure_superuser, azure_pg_admin, yönetici, yönetici, kök, konuk veya genel olamaz. pg_ ile başlayamaz. Yönetici adında bu desenleri kullanmaktan kaçının. |