Aracılığıyla paylaş


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.
  1. 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
    
  2. 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
    
  3. 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.

Sonraki adım