Aracılığıyla paylaş


Öğretici: Azure DMS ile Azure Sanal Makinesinde SQL Server'ı SQL Server'a geçirme (çevrimdışı)

Azure Portal aracılığıyla Azure Database Migration Service (Azure DMS) kullanarak veritabanlarını yerinde SQL Server örneğinden Azure Windows Sanal Makineleri üzerinde çalışan SQL Server'a (Azure VM) en az kesinti süresiyle geçirebilirsiniz.

El ile yapılandırma gerektirebilecek veritabanı geçiş yöntemleri için bkz. Azure Sanal Makineler'de SQL Server'a SQL Server örneği geçişi.

Bu öğreticide, Azure DMS kullanarak AdventureWorks2025 veritabanını en düşük kapalı kalma süresiyle SQL Server'ın yerindeki örneğinden Azure VM'deki bir SQL Server'a taşırsınız.

Uyarı

Bu öğreticide, geçiş işlemi sırasında kabul edilebilir bazı kesinti süreleri içeren çevrimdışı geçiş modu kullanılır. Öğretici: Azure DMS ile Azure Sanal Makinesinde SQL Server'ı SQL Server'a geçirme (çevrimiçi) için çevrimiçi geçiş seçeneklerini görün.

Bu eğitimde şunları öğreniyorsunuz:

  • Azure portalında Azure SQL'e Geçiş sihirbazını başlatın.
  • Azure VM'de kaynak SQL Server'ınızın, yedekleme konumunuzun ve hedef SQL Server'ınızın ayrıntılarını belirtin.
  • Sihirbazı kaynak sunucuya ve yedeklemelere erişecek şekilde yapılandırın.
  • Geçişinizin ilerleme durumunu başlatın ve izleyin.
  • Hazır olduğunuzda geçişi gerçekleştirin.

Geçiş seçenekleri

Aşağıdaki bölümde Azure SQL geçiş uzantısıyla veya Azure portalında Azure Veritabanı Geçiş Hizmeti'nin nasıl kullanılacağı açıklanmaktadır.

Önkoşullar

Öğreticiye başlamadan önce:

  • Azure portalına erişebildiğinizden emin olun.

  • Microsoft.DataMigration kaynak sağlayıcısının aboneliğinize kayıtlı olduğundan emin olun.

  • Aşağıdaki yerleşik rollerden birine atanmış bir Azure hesabına sahip olmanız gerekir:

    • Azure VM üzerinde SQL Server'ın hedef örneğine katkıda bulunan ve Sunucu İleti Bloğu (SMB) ağ paylaşımından veritabanı yedekleme dosyalarınızı karşıya yüklediğiniz depolama hesabına katkıda bulunan.

    • Azure VM'sinde veya Azure Depolama hesabınız için SQL Server'ın hedef örneğini içeren Azure kaynak grubu için okuyucu rolü.

    • Azure aboneliği için sahip veya Katkıda Bulunan rolü.

    • Bu yerleşik rollerden birini kullanmaya alternatif olarak , özel roller atayabilirsiniz.

    Geçiş yapmak için Azure portalını kullandığınızda, geçiş kurulumu sırasında dosya ve klasörleri listeleyebilmek için, oturum açmış kullanıcının yedekleme dosyalarının bulunduğu blob kapsayıcısında Depolama Blob Veri Okuyucusu erişimi olmalıdır.

  • Azure Sanal Makineler'da hedef SQL Server örneği oluşturun.

    Mevcut bir Azure VM'niz varsa, Tam Yönetim Modu ile SQL Server IaaS Aracısı uzantısına kaydedin.

  • Kaynak SQL Server örneğine bağlanmak için kullandığınız oturum açma bilgilerinin sysadmin sunucu rolünün üyesi olduğundan veya izni olduğundan CONTROL SERVER emin olun.

  • Tam veritabanı yedekleme dosyalarınızı ve sonraki işlem günlüğü yedekleme dosyalarınızı içeren bir SMB ağ paylaşımı, Azure Depolama hesabı dosya paylaşımı veya Azure Depolama hesabı blob kapsayıcısı sağlayın. Azure DMS, veritabanı geçişi sırasında yedekleme konumunu kullanır.

    • Geçiş için her zaman ayrılmış bir depolama hesabı kullanın. Diğer iş yükleriyle paylaşılması çakışmalara ve güvenlik risklerine yol açabilir.

    • Geçiş tamamlandıktan sonra yedeklemelerin güvenliğini sağlamak için Depolama Hesabı Anahtarı'nı döndürün veya artık gerekli değilse depolama hesabını silin.

    • Azure DMS veritabanı yedeklemeleri almaz ve sizin yerinize veritabanı yedeklemesi başlatmaz. Bunun yerine hizmet, geçiş için mevcut veritabanı yedekleme dosyalarını kullanır.

    • Veritabanı yedekleme dosyalarınız bir SMB ağ paylaşımındaysa, Azure DMS'nin veritabanı yedekleme dosyalarını karşıya yüklemesini ve veritabanlarını geçirmesini sağlayan bir Azure Depolama hesabı oluşturun . Azure Depolama hesabını Azure DMS örneğinizi oluşturduğunuz bölgede oluşturduğunuzdan emin olun.

    • Her yedeklemeyi ayrı bir yedekleme dosyasına veya birden çok yedekleme dosyasına yazabilirsiniz. Tam ve işlem günlükleri gibi birden çok yedeklemenin tek bir yedekleme ortamına eklenmesi desteklenmez.

    • Büyük yedeklemelerin geçirilmesiyle ilgili olası sorunlarla karşılaşma olasılığını azaltmak için sıkıştırılmış yedeklemeler sağlayabilirsiniz.

  • Kaynak SQL Server örneğini çalıştıran hizmet hesabının veritabanı yedekleme dosyalarını içeren SMB ağ paylaşımında okuma ve yazma izinlerine sahip olduğundan emin olun.

  • Saydam veri şifrelemesi (TDE) ile korunan bir veritabanını geçiriyorsanız, verileri geçirmeden önce sertifikayı kaynak SQL Server örneğinden Azure VM'sinde SQL Server'a geçirin. Daha fazla bilgi için bkz. TDE korumalı veritabanını başka bir SQL Server'a taşıma.

    Tip

    Veritabanınız Always Encrypted tarafından korunan hassas veriler içeriyorsa, geçiş işlemi Always Encrypted anahtarlarınızı otomatik olarak Azure VM'sinde hedef SQL Server örneğine geçirir.

  • Veritabanı yedeklemeleriniz bir ağ dosya paylaşımındaysa, veritabanı yedeklemelerine erişmek ve bu yedeklemeleri geçirmek için şirket içinde barındırılan tümleştirme çalışma zamanı yükleyebileceğiniz bir bilgisayar sağlayın. Geçiş sihirbazı, şirket içinde barındırılan tümleştirme çalışma zamanınızı indirip yüklemek için indirme bağlantısını ve kimlik doğrulama anahtarlarını sağlar.

    Geçişe hazırlanırken, şirket içinde barındırılan tümleştirme çalışma zamanını yüklediğiniz bilgisayarda aşağıdaki giden güvenlik duvarı kurallarının ve etki alanı adlarının etkinleştirildiğinden emin olun:

    Alan adları Giden bağlantı noktası Description
    Genel bulut: {datafactory}.{region}.datafactory.azure.net
    veya*.frontend.clouddatahub.net

    Azure Kamu Hizmetleri:{datafactory}.{region}.datafactory.azure.us
    21Vianet tarafından sağlanan Microsoft Azure: {datafactory}.{region}.datafactory.azure.cn
    443 Azure DMS'ye bağlanmak için kendine ait barındırılan tümleştirme çalışma zamanı gereklidir.
    Genel bulutta yeni oluşturulan bir veri fabrikası için, şirket içinde barındırılan tümleştirme çalışma zamanı anahtarınızdan tam etki alanı adını (FQDN) biçiminde {datafactory}.{region}.datafactory.azure.netbulun.
    Mevcut bir veri fabrikası için şirket içinde barındırılan tümleştirme anahtarınızda FQDN'yi görmüyorsanız bunun yerine kullanın *.frontend.clouddatahub.net .
    download.microsoft.com 443 Güncelleştirmeleri indirmek için şirket içinde barındırılan tümleştirme çalışma zamanı tarafından gereklidir. Otomatik güncelleştirmesi devre dışı bırakırsanız, bu etki alanını yapılandırmayı atlayabilirsiniz.
    *.core.windows.net 443 Ağ paylaşımınızdaki veritabanı yedeklemelerini Azure Depolama hesabına yüklemek amacıyla yerel tümleştirme çalışma zamanı tarafından kullanılır.

    Tip

    Veritabanı yedekleme dosyalarınızı zaten bir Azure Depolama hesabında depoladıysanız, geçiş işlemi sırasında şirket içinde barındırılan tümleştirme çalışma zamanına ihtiyacınız yoktur.

  • Şirket içinde barındırılan tümleştirme çalışma zamanı kullanıyorsanız, çalışma zamanının yüklü olduğu bilgisayarın kaynak SQL Server örneğine ve yedekleme dosyalarının bulunduğu ağ dosya paylaşımına bağlanadığından emin olun.

  • Ağ dosya paylaşımına erişime izin vermek için giden bağlantı noktası 445'i etkinleştirin. Daha fazla bilgi için bkz . Şirket içinde barındırılan tümleştirme çalışma zamanı kullanma önerileri.

  • Azure DMS'yi ilk kez kullanıyorsanız kaynak sağlayıcısının Microsoft.DataMigrationaboneliğinize kayıtlı olduğundan emin olun.

Yeni bir geçiş başlatma

Bu öğreticide, Azure VM'de SQL Server'dan SQL Server'a çevrimdışı geçiş açıklanır.

Yeni bir geçiş başlatmak için:

  1. Azure portalında Azure Veritabanı Geçiş Hizmeti'ne gidin. Veritabanı Geçiş Hizmeti'nin yeni bir örneğini oluşturmak için +Oluştur'u kullanın veya var olan bir örneği seçin. Ardından Veritabanı Geçiş Hizmeti örneğine gidin.

  2. Azure DMS örneğinizin Genel Bakış bölmesinde Yeni geçiş'i seçin.

  3. Yeni geçiş senaryosu seçin altında kaynağınızı, hedef sunucu türünüzü, yedekleme dosyası depolama konumunu, geçiş modunu Çevrimdışı geçiş olarak seçin ve Seç'i seçin.

    Veritabanı yedeklemeleriniz şirket içi ağ paylaşımında veya Azure Depolama blob kapsayıcısında bulunabilir.

    Yeni geçiş senaryosunun ekran görüntüsü.

    Çevrimdışı geçiş modunda, veritabanı yedekleme dosyaları bir Azure VM'deki HEDEF SQL Server örneğine geri yüklenirken kaynak SQL Server veritabanı yazma etkinliği için kullanılmamalıdır. Uygulama kapalı kalma süresi, geçiş işleminin başlangıcından tamamlanana kadar devam eder.

  4. Azure SQL Sanal Makinesi Çevrimiçi Blob Geçiş Sihirbazı'nda şu adımları izleyin:

    1. Kaynak ayrıntıları sekmesinde, kaynak SQL Server örneğinin ayrıntılarını girin ve İleri: Kaynak SQL Server'a bağlan'ı seçin.

    2. Geçiş hedefini seçin sekmesinde abonelik, kaynak grubu ve hedef SQL Server VM'sinin ayrıntılarını girin. Ardından İleri: Veri kaynağı yapılandırması'nı seçin.

      Çevrimdışı blob geçiş sihirbazının ekran görüntüsü.

      • Geçiş için her zaman ayrılmış bir depolama hesabı kullanın. Diğer iş yükleriyle paylaşılması çakışmalara ve güvenlik risklerine yol açabilir.

      • Geçiş tamamlandıktan sonra yedeklemelerin güvenliğini sağlamak için Depolama Hesabı Anahtarı'nı döndürün veya artık gerekli değilse depolama hesabını silin.

      • Azure DMS veritabanı yedeklemeleri almaz ve sizin yerinize veritabanı yedeklemesi başlatmaz. Bunun yerine hizmet, geçiş için mevcut veritabanı yedekleme dosyalarını kullanır.

      • Veritabanı yedekleme dosyalarınız bir SMB ağ paylaşımındaysa, Azure DMS'nin veritabanı yedekleme dosyalarını karşıya yüklemesini ve veritabanlarını geçirmesini sağlayan bir Azure Depolama hesabı oluşturun . Azure Depolama hesabını Azure DMS örneğinizi oluşturduğunuz bölgede oluşturduğunuzdan emin olun.

      • Her yedeklemeyi ayrı bir yedekleme dosyasına veya birden çok yedekleme dosyasına yazabilirsiniz. Tam ve işlem günlükleri gibi birden çok yedeklemenin tek bir yedekleme ortamına eklenmesi desteklenmez.

      • Büyük yedeklemelerin geçirilmesiyle ilgili olası sorunlarla karşılaşma olasılığını azaltmak için sıkıştırılmış yedeklemeler sağlayabilirsiniz.

    3. Veri kaynağı yapılandırma adımında veritabanı yedeklemelerinizin konumunu seçin. Veritabanı yedeklemeleriniz şirket içi ağ paylaşımında veya Azure Depolama blob kapsayıcısında bulunabilir.

      Veritabanı yedeklemelerinizi yerel ağ paylaşımında yapılandırırsanız, sihirbazın bir sonraki adımında yerel olarak barındırılan tümleştirme çalışma zamanını ayarlayın. Kaynak veritabanı yedeklemelerinize erişmek, yedekleme kümesinin geçerliliğini denetlemek ve yedeklemeleri Azure depolama hesabına yüklemek için şirket içinde barındırılan bir tümleştirme çalışma zamanı gerekir. Veritabanı yedeklemeleriniz zaten bir Azure depolama blob kapsayıcısındaysa, kendi barındırılan entegrasyon çalışma zamanına ihtiyacınız yoktur.

      • Azure Depolama blob kapsayıcısında depolanan yedeklemeler için aşağıdaki bilgileri girin veya seçin:

        İsim Description
        Kaynak Grubu Yedekleme dosyalarının bulunduğu kaynak grubu.
        Depolama hesabı ayrıntıları Yedekleme dosyalarının bulunduğu depolama hesabı.
        blob kapsayıcı Yedekleme dosyalarının bulunduğu blob kapsayıcısı.
        Folder Yedekleme dosyalarının bulunduğu klasör.
        Son Yedekleme Dosyası Geçirmekte olduğunuz veritabanının son yedeğinin dosya adı.
        Hedef veritabanı adı Geçiş işlemi sırasında hedef veritabanı adını değiştirebilirsiniz.

        Geri döngü denetimi işlevi etkinleştirilirse ve kaynak SQL Server ile dosya paylaşımı aynı bilgisayardaysa, kaynak FQDN ile dosya paylaşımına erişemez. Bu sorunu düzeltmek için geri döngü denetimi işlevini devre dışı bırakın.

        Çevrimdışı blob geçiş sihirbazı veri kaynağı yapılandırmasının ekran görüntüsü.

      • Bir ağ paylaşımında bulunan yedeklemeler için ilgili sayfalara aşağıdaki ek bilgileri girin.

        İsim Description
        Kaynak sunucu adı Kaynak sunucunun FQDN'sini veya IP'sini. Kaynak SQL Server örneğini çalıştıran hizmet hesabının ağ paylaşımında okuma ayrıcalıklarına sahip olduğundan emin olun.
        Kimlik Doğrulama Türü Kimlik doğrulama türünü seçin: SQL veya Windows
        Kaynak Kimlik Bilgileri - Kullanıcı Adı Kaynak SQL Server örneğine bağlanmak ve yedekleme dosyalarını doğrulamak için kimlik bilgileri (Windows ve SQL kimlik doğrulaması).
        Kaynak Kimlik Bilgileri - Parola Kaynak SQL Server örneğine bağlanmak ve yedekleme dosyalarını doğrulamak için kimlik bilgileri (Windows ve SQL kimlik doğrulaması).
        Yedeklemeleri içeren ağ paylaşımı konumu Tam ve işlem günlüğü yedekleme dosyalarını içeren ağ paylaşımı konumu. Geçiş işlemi, ağ paylaşımında geçerli yedekleme kümesine ait olmayan tüm geçersiz dosyaları veya yedekleme dosyalarını otomatik olarak yoksayar.
        Ağ paylaşımı konumuna okuma yetkisi olan Windows kullanıcı hesabı Yedekleme dosyalarını almak için ağ paylaşımına okuma erişimi olan Windows kimlik bilgileri (kullanıcı adı).
        Parola Ağ paylaşımındaki yedekleme dosyalarını almak için okuma erişimine sahip Windows kimlik bilgileri (parola).
        Hedef veritabanı adı Geçiş işlemi sırasında hedef veritabanı adını değiştirebilirsiniz.

Yedekleme depolama senaryoları

Azure Data Studio için Azure SQL geçiş uzantısı, SQL Server veritabanlarınızı Azure'a geçirmek için Azure Depolama hesabı ağ ayarlarınızda belirli yapılandırmalar gerektirmez.

Kaynaklarınızın Azure Depolama hesabına erişebildiğinden emin olun. Veritabanı yedekleme konumunuza ve istenen depolama hesabı ağ ayarlarına bağlı olarak, çeşitli geçiş senaryoları ve ağ yapılandırmaları için aşağıdaki tabloya bakın:

Scenario SMB ağ paylaşımı Azure Depolama hesabı kapsayıcısı
Tüm ağlardan etkinleştirildi Ek adım yok Ek adım yok
Seçili sanal ağlardan ve IP adreslerinden etkinleştirildi Yerinde barındırılan tümleştirme çalışma zamanı (SHIR) Azure Depolama kapsayıcısında depolanan yedeklemeler
Seçili sanal ağlardan ve IP adreslerinden + özel uç noktadan etkinleştirildi Azure VM kendi barındırdığı tümleştirme runtime (SHIR) Azure Depolama kapsayıcısında depolanan yedeklemeler (Özel uç nokta)

Şirket içinde barındırılan tümleştirme çalışma zamanı (SHIR)

SHIR'nizi şirket içi ağınıza yüklerseniz şu adımları izleyin:

  1. SHIR makinesinden Azure portalına bağlanın.

  2. Azure Depolama hesabınızı açın ve Ağ Ayarları bölmesine gidin.

  3. Genel ağ erişimininSeçili sanal ağlardan ve IP adreslerinden etkin olarak ayarlandığından emin olun.

  4. Güvenlik duvarı bölümünde İstemci IP adresinizi ekleyin onay kutusunu seçin.

  5. Konak makinenin istemci IP adresini girin ve Kaydet'i seçin.

Veritabanı Geçiş Hizmeti örneği oluşturma

1. Adım:Azure portalındaAzure Veritabanı Geçiş Hizmeti sayfasına gidin. Azure Veritabanı Geçiş Hizmeti'nin yeni bir örneğini oluşturun veya daha önce oluşturduğunuz mevcut bir örneği yeniden kullanın.

Veritabanı Geçiş Hizmeti'nin mevcut bir örneğini kullanma

Veritabanı Geçiş Hizmeti'nin mevcut bir örneğini kullanmak için:

  • Azure portalında, Azure Veritabanı Geçiş Hizmetleri'nin altında kullanmak istediğiniz mevcut bir Veritabanı Geçiş Hizmeti örneğini seçerek doğru Kaynak Grubunda ve bölgede mevcut olduğundan emin olun.

    Veritabanı Geçiş Hizmeti'ne genel bakış gösteren ekran görüntüsü.

Veritabanı Geçiş Hizmeti'nin yeni bir örneğini oluşturma

Veritabanı Geçiş Hizmeti'nin yeni bir örneğini oluşturmak için:

  1. Azure portalında, Azure Veritabanı Geçiş Hizmeti'nin altında Oluştur'u seçin.

    Veritabanı Geçiş Hizmeti oluşturma seçeneğini gösteren ekran görüntüsü.

  2. Geçiş senaryosunu ve Veritabanı Geçiş Hizmeti'ni seçin bölümünde Kaynak ve Hedef sunucu türü gibi istediğiniz girişi seçin, Veritabanı Geçiş Hizmeti'ni ve seç'i seçin.

    Veritabanı Geçiş Hizmeti Geçiş senaryolarını gösteren ekran görüntüsü.

  3. Sonraki ekranda Veri Geçiş Hizmeti Oluştur'da aboneliğinizi ve kaynak grubunuzu seçin, ardından Konum'u seçin ve Veritabanı Geçiş Hizmeti adını girin. Gözden geçir + Oluştur’u seçin. Bu, Azure Veritabanı Geçiş Hizmeti'ni oluşturur.

    Veritabanı Geçiş Hizmeti gerekli giriş ayrıntılarını gösteren ekran görüntüsü.

  4. Kendi kendine barındırılan tümleştirme çalışma zamanı (SHIR) gerekiyorsa, Veritabanı Geçiş Hizmetinizin genel bakışında ve Ayarlar altında Tümleştirme çalışma zamanı'nı seçin ve aşağıdaki adımları tamamlayın:

    1. Tümleştirme çalışma zamanını yapılandır'ı seçin ve indirme bağlantısını bir web tarayıcısında açmak için Tümleştirme çalışma zamanını indir ve yükle bağlantısını seçin. Tümleştirme çalışma zamanını indirin ve ardından kaynak SQL Server örneğine bağlanma önkoşullarını karşılayan bir bilgisayara yükleyin. Daha fazla bilgi için bkz. SHIR önerileri.

      Tümleştirme çalışma zamanını indirme ve yükleme bağlantısını gösteren ekran görüntüsü.

      Yükleme tamamlandığında, kayıt işlemini başlatmak için Microsoft Integration Runtime Configuration Manager otomatik olarak açılır.

    2. Kimlik doğrulama anahtarı tablosunda, sihirbazda sağlanan kimlik doğrulama anahtarlarından birini kopyalayın ve Microsoft Integration Runtime Configuration Manager'a yapıştırın.

      Sihirbazdaki kimlik doğrulama anahtarı tablosunu vurgulayan ekran görüntüsü.

      Kimlik doğrulama anahtarı geçerliyse Integration Runtime Configuration Manager'da yeşil bir onay simgesi görüntülenir. Yeşil bir onay işareti, kaydolmaya devam edebileceğinizi belirtir.

      Kendi kendine barındırılan tümleştirme çalışma zamanını kaydettikten sonra Microsoft Integration Runtime Configuration Manager'ı kapatın. Veritabanı Geçiş Hizmeti için Azure portalında Ayarlar > Tümleştirme çalışma zamanı altında Düğüm ayrıntılarının yansıması birkaç dakika sürebilir.

      Azure portalında SHIR durumunu vurgulayan ekran görüntüsü.

      Uyarı

      Şirket içinde barındırılan tümleştirme çalışma zamanı hakkında daha fazla bilgi için bkz. Şirket içinde barındırılan tümleştirme çalışma zamanı oluşturma ve yapılandırma.

Veritabanı geçişini başlatma

Veritabanı geçiş özeti sekmesinde ayrıntıları gözden geçirin ve geçişi başlat'ı seçin. Hizmet, veritabanı geçişini başlatır ve sizi otomatik olarak Azure DMS panosuna geri götürür.

Çevrimdışı blob geçiş sihirbazı veri geçiş özetinin ekran görüntüsü.

Veritabanı geçişini izleme

  1. Veritabanı geçişinizi izlemek için DMS örneğinizin Genel Bakış bölmesinde Geçişleri izle'yi seçin.

  2. Geçişler sekmesinde devam eden, tamamlanan ve başarısız olan (varsa) geçişleri izleyebilir veya tüm veritabanı geçişlerini görüntüleyebilirsiniz. Geçiş durumunu güncelleştirmek için menü çubuğunda Yenile'yi seçin.

    Geçişi izleme işleminin ekran görüntüsü.

Azure DMS, geçiş durumu her yenilendiğinde bilinen en son geçiş durumunu döndürür. Aşağıdaki tabloda olası durumlar açıklanmaktadır:

Statü Description
Geldi Yedekleme dosyası kaynak yedekleme konumuna geldi ve doğrulandı.
Karşıya Yükleme Tümleştirme çalışma zamanı yedekleme dosyasını Azure depolamaya yüklüyor.
karşıya yüklenen Yedekleme dosyası Azure depolamaya yüklendi.
Geri yükleme Hizmet, yedekleme dosyasını bir Azure VM'sinde SQL Server'a geri yüklüyor.
Geri Yüklenen Yedekleme dosyası bir Azure VM'sinde SQL Server'a başarıyla geri yüklendi.
İptal Edildi Geçiş işlemi iptal edildi.
Göz ardı Yedekleme dosyası geçerli bir veritabanı yedekleme zincirine ait olmadığından yoksayıldı.

Tüm veritabanı yedeklemeleri Azure VM'deki SQL Server örneğine geri yüklendikten sonra, Azure DMS, geçirilen veritabanının kullanıma hazır olduğundan emin olmak için otomatik bir geçiş kesintisi başlatır. Geçiş durumu Sürüyor durumundan Başarılı olarak değişir.

Sınırlamalar

Tek bir veritabanını geçirirseniz, veritabanı yedeklerini bir veritabanı klasörünün (kapsayıcı kök klasörü dahil) içinde düz bir dosya yapısına yerleştirmeniz gerekir. İç içe yerleştirme desteklenmediğinden bu klasörleri iç içe yerleştiremezsiniz.

Aynı Azure Blob Depolama kapsayıcısını kullanarak birden çok veritabanını geçirirseniz, farklı veritabanları için yedekleme dosyalarını kapsayıcının içindeki ayrı klasörlere yerleştirmeniz gerekir.

DMS kullanarak bir Azure VM'sindeki hedef SQL Server'ınızın mevcut veritabanlarının üzerine yazamazsınız.

Azure DMS, kaynak topolojisi ile eşleşecek şekilde hedefinizde yüksek kullanılabilirlik ve olağanüstü durum kurtarma yapılandırmayı desteklemez.

Aşağıdaki sunucu nesneleri desteklenmez:

  • SQL Server Agent işleri
  • Credentials
  • SQL Server Integration Services (SSIS) paketleri
  • Sunucu denetimi

DMS ile veritabanı geçişleri için Azure Data Factory'den (ADF) oluşturulmuş mevcut bir self-hosted entegrasyon çalışma zamanını kullanamazsınız. Başlangıçta, Azure Data Studio'da Azure SQL Geçiş Uzantısı'nı kullanarak kendi kendine barındırılan tümleştirme çalışma zamanını oluşturmanız gerekir. Daha fazla veritabanı geçişi için yeniden kullanabilirsiniz.

Hedef SQL Server 2008 ve daha eski sürümlerine sahip VM'ler, Azure VM'de SQL Server'a geçirilirken desteklenmez.

SQL Server 2012 veya SQL Server 2014 ile vm kullanıyorsanız, kaynak veritabanı yedekleme dosyalarınızı ağ paylaşımı seçeneğini kullanmak yerine bir Azure Depolama blob kapsayıcısına depolamanız gerekir. Blok blobları yalnızca SQL Server 2016 ve sonraki sürümlerde desteklendiği için yedekleme dosyalarını sayfa blobları olarak depolayın.

Hedef Azure VM'sindeki SQL Server IaaS Aracı Uzantısı'nın Basit mod yerine Tam modda olduğundan emin olmanız gerekir.

DMS kullanarak Azure SQL VM'ye geçiş, SQL Server IaaS aracısını dahili olarak kullanır. SQL Server IaaS Aracı Uzantısı yalnızca varsayılan sunucu örneğinin veya tek adlandırılmış örneğin yönetimini destekler.

Aynı anda bir veya daha fazla geçiş kullanarak hedefle aynı Azure VM'ye en fazla 100 veritabanı geçirebilirsiniz. Ayrıca, 100 veritabanı içeren bir geçiş tamamlandıktan sonra, Azure VM'de hedefle aynı SQL Server'a yeni bir geçiş başlatmadan önce en az 30 dakika bekleyin. Ayrıca, her veritabanı için her geçiş işlemi (geçişi başlatma, tam geçiş) sırayla birkaç dakika sürer. Örneğin, 100 veritabanını geçirmek için, geçiş kuyruklarının oluşturulması yaklaşık 200 (2 x 100) dakika ve 100 veritabanının tamamının (yedekleme ve geri yükleme zamanlaması hariç) tam olarak tamamlanması yaklaşık 100 (1 x 100) dakika sürebilir. Bu nedenle, veritabanı sayısı arttıkça geçiş yavaşlar. Önceden sıkı geçiş testlerine dayalı olarak daha uzun bir geçiş penceresi planlamalısınız ya da çok sayıda veritabanını Azure VM üzerindeki SQL Server'a geçirirken toplu olarak ayırmalısınız.

Vm'nizin yedekleme dosyalarına erişmesine izin vermek için Azure Depolama hesabınızın Ağ/Güvenlik Duvarı'nı yapılandırmanın dışında, depolama hesabınıza giden bağlantıya izin vermek için bir Azure VM'de SQL Server'ınızın Ağ/Güvenlik Duvarı'nı da yapılandırmanız gerekir.

SQL Server geçişi devam ederken hedef Azure VM'yi açık tutmanız gerekir. Ayrıca, yeni bir geçiş oluştururken yük devretme veya geçişi iptal etme.

Olası hata iletileri

'NT Service\SQLIaaSExtensionQuery kullanıcısı için oturum açılamadı

Hata: Login failed for user 'NT Service\SQLIaaSExtensionQuery

Neden: SQL Server örneği tek kullanıcı modunda. Olası nedenlerden biri, hedef SQL Server VM'sinin yükseltme modunda olmasıdır.

Çözüm: Hedef SQL Server VM'sinin yükseltme modundan çıkmasını bekleyin ve geçişi yeniden başlatın.

Geri yükleme görevi oluşturulamadı

Hata: Ext_RestoreSettingsError, message: Failed to create restore job.;Cannot create file 'F:\data\XXX.mdf' because it already exists.

Çözüm: Hedef SQL Server VM'sine bağlanın XXX.mdf ve dosyayı silin. Ardından geçişi yeniden başlatın.