Aracılığıyla paylaş


Yönetilen kimlik ile URL'ye yedekleme - Azure Arc ile etkinleştirilen SQL Server

Şunlar için geçerlidir: SQL Server 2025 (17.x)

Bu makalede, Azure Arc tarafından etkinleştirilen SQL Server kullanarak Azure Blob depolama ile veritabanlarını yedeklemek ve geri yüklemek için yönetilen kimliğin nasıl kullanılacağı açıklanmaktadır.

Azure VM'lerinde SQL Server için yönetilen kimlikleri kullanarak URL'ye yedekleme ve geri yükleme'yi gözden geçirin.

Önkoşullar

Yönetilen kimlikleri kullanarak Azure Blob depolama ile veritabanlarını yedeklemek ve geri yüklemek için aşağıdakilere ihtiyacınız vardır:

Depolama hesabı izinlerini denetleme

SQL Server örneğinin birincil yönetilen kimliğine Storage Blob Data Contributor rolünün depolama hesabına atanması gerekir. Bu rol, yönetilen kimliğin depolama hesabına yazmasına ve depolama hesabından okumasına olanak tanır.

Aşağıdaki adımları izleyerek yönetilen kimliğe atanan izinleri denetlemek için Azure portalını kullanın:

  1. Azure portalında Depolama hesabınıza gidin.

  2. Erişim Denetimi (IAM) bölmesini açmak için Erişim Denetimi (IAM) öğesini seçin.

  3. Erişim Denetimi (IAM) bölmesinde Rol atamaları'nı seçerek depolama hesabı için roller atanmış olan kullanıcıların ve grupların listesini görüntüleyin.

  4. Rol’e göre Storage Blob Data Contributor filtreleyin ve SQL Server örneğinizin yönetilen kimliğinin listede göründüğünden emin olun.

    Depolama hesabı için Azure portalı Erişim Denetimi'nin ekran görüntüsü. Arc sunucusu yönetilen kimliğinin Depolama Blob Verileri Katılımcısı olarak eklenmesi gerektiğini gösterir.

Yönetilen kimlikleri kullanarak sunucu kimlik bilgisi oluşturun

yönetilen kimliklerle BACKUP DATABASE <database name> TO URL ve RESTORE <database name> FROM URL T-SQL komutlarını kullanmak için yönetilen kimliği kullanan bir sunucu kimlik bilgisi oluşturmanız gerekir. Kimlik bilgisi adı Azure depolama URL'sini temsil eder ve veritabanı yedeklemesinin nerede depolandığını gösterir.

Aşağıdaki örnekte yönetilen kimlik için kimlik bilgilerinin nasıl oluşturulacağı gösterilmektedir:

CREATE CREDENTIAL [https://<storage-account-name>.blob.core.windows.net/<container-name>]
    WITH IDENTITY = 'Managed Identity';

WITH IDENTITY = 'Managed Identity' yan tümcesi, SQL Server örneğine atanmış bir birincil yönetilen kimlik gerektirir.

Yönetilen kimlikle URL'ye YEDEKLEME

Kimlik bilgilerini oluşturduktan sonra, veritabanlarını Azure Blob depolamaya yedeklemek için kullanabilirsiniz.

Aşağıdaki örnekte, yönetilen kimlik kimlik bilgilerini kullanarak veritabanını Azure Blob depolamaya yedekleme gösterilmektedir:

BACKUP DATABASE [AdventureWorks]
    TO URL = 'https://<storage-account-name>.blob.core.windows.net/<container-name>/AdventureWorks.bak';

Yönetilen kimlikle URL'den GERI YÜKLEME

Aşağıdaki örnekte, yönetilen kimlik kimlik bilgilerini kullanarak Azure Blob depolamadan bir veritabanının nasıl geri yükleneceği gösterilmektedir:

RESTORE DATABASE [AdventureWorks]
    FROM URL = 'https://<storage-account-name>.blob.core.windows.net/<container-name>/AdventureWorks.bak';

Hata iletileri

Azure VM'lerinde SQL Server makalesinde listelenen hata iletileri , Azure Arc tarafından etkinleştirilen SQL Server için de geçerlidir.