Öğretici: Azure Data Studio'da çevrimdışı Sanal Makineler Azure'da SQL Server'ı SQL Server'a geçirme

Azure Data Studio'da Azure Veritabanı Geçiş Hizmeti ve Azure SQL Geçişi uzantısını kullanarak veritabanlarını sql server'ın şirket içi örneğinden Azure Sanal Makineler(SQL Server 2016 ve üzeri) üzerinde SQL Server'a çevrimdışı ve en düşük kapalı kalma 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 Data Studio ve Azure Veritabanı Geçiş Hizmeti kullanarak örnek AdventureWorks veritabanını şirket içi bir SQL Server örneğinden Azure Sanal Makineler'daki bir SQL Server örneğine geçirmeyi öğrenin. Bu öğreticide, geçiş işlemi sırasında kabul edilebilir bir kapalı kalma süresini dikkate alan çevrimdışı geçiş modu kullanılır.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Azure Data Studio'da Azure SQL'e Geçiş sihirbazını açma
  • Kaynak SQL Server veritabanlarınızın değerlendirmesini çalıştırma
  • Kaynak SQL Server örneğinizden performans verileri toplama
  • azure Sanal Makineler SKU'da iş yükünüz için en iyi sonucu verecek SQL Server hakkında bir öneri alın
  • Azure'da kaynak SQL Server örneğinizin, yedekleme konumunuzun ve hedef SQL Server örneğinin ayrıntılarını Sanal Makineler
  • Azure Veritabanı Geçiş Hizmeti'nin örneğini oluşturma
  • Geçişinizi başlatın ve tamamlanma ilerlemesini izleyin

Bu öğreticide SQL Server'dan Azure Sanal Makineler'de SQL Server'a çevrimdışı geçiş açıklanır. Çevrimiçi geçiş için bkz. Azure Data Studio'da çevrimiçi Sanal Makineler Azure'da SQL Server'ı SQL Server'a geçirme.

Ön koşullar

Öğreticiye başlamadan önce:

  • Azure Data Studio'yu indirip yükleyin.

  • Azure Data Studio Market'ten Azure SQL Geçişi uzantısını yükleyin.

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

    • Azure Sanal Makineler'da SQL Server'ın hedef örneğine ve veritabanı yedekleme dosyalarınızı bir Sunucu İleti Bloğu (SMB) ağ paylaşımından karşıya yüklediğiniz depolama hesabına katkıda bulunan
    • Azure Sanal Makineler 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 bir rol atayabilirsiniz.

    Önemli

    Azure hesabı yalnızca geçiş adımlarını yapılandırdığınızda gereklidir. Değerlendirme için veya Azure Data Studio'daki geçiş sihirbazında Azure önerilerini görüntülemek için Azure hesabı gerekmez.

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

    Önemli

    Mevcut bir Azure sanal makineniz varsa, tam yönetim modunda SQL IaaS Aracısı uzantısına kayıtlı olmalıdır.

  • 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 CONTROL SERVER iznine sahip olduğundan 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. Veritabanı Geçiş Hizmeti veritabanı geçişi sırasında yedekleme konumunu kullanır.

    Önemli

    • Azure Data Studio için Azure SQL Geçişi uzantısı veritabanı yedeklemeleri almaz veya sizin adınıza 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, Veritabanı Geçiş Hizmeti veritabanı yedekleme dosyalarını karşıya yüklemek ve veritabanlarını geçirmek için kullanabileceği bir Azure depolama hesabı oluşturun. Azure depolama hesabını, Veritabanı Geçiş Hizmeti ö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 kaynak SQL Server örneğindeki sertifikanın Azure Sanal Makineler'de SQL Server'a geçirilmesi gerekir. Daha fazla bilgi edinmek için bkz . TDE korumalı veritabanını başka bir SQL Server örneğine taşıma.

    Bahşiş

    Veritabanınız Always Encrypted tarafından korunan hassas veriler içeriyorsa, geçiş işlemi Always Encrypted anahtarlarınızı otomatik olarak Azure Sanal Makineler'de 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:

    Etki alanı adları Giden bağlantı noktası Tanım
    Genel bulut: {datafactory}.{region}.datafactory.azure.net
    veya *.frontend.clouddatahub.net

    Azure Kamu:{datafactory}.{region}.datafactory.azure.us

    21Vianet tarafından sağlanan Microsoft Azure: {datafactory}.{region}.datafactory.azure.cn
    443 Veritabanı Geçiş Hizmeti bağlanmak için şirket içinde barındırılan tümleştirme çalışma zamanı tarafından 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ırakmışsanız, bu etki alanını yapılandırmayı atlayabilirsiniz.
    *.core.windows.net 443 Ağ paylaşımınızdan veritabanı yedeklemelerini karşıya yüklemek için Azure depolama hesabına bağlanan şirket içinde barındırılan tümleştirme çalışma zamanı tarafından kullanılır

    Bahşiş

    Veritabanı yedekleme dosyalarınız zaten bir Azure depolama hesabında sağlanmışsa, geçiş işlemi sırasında şirket içinde barındırılan tümleştirme çalışma zamanı gerekmez.

  • Ş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 Veritabanı Geçiş Hizmeti ilk kez kullanıyorsanız Microsoft.DataMigration kaynak sağlayıcısının aboneliğinize kayıtlı olduğundan emin olun.

Azure Data Studio'da Azure SQL'e Geçiş sihirbazını açma

Azure SQL'e Geçiş sihirbazını açmak için:

  1. Azure Data Studio'da Bağlan ions bölümüne gidin. Şirket içi SQL Server örneğinizi seçin ve bu örneğe bağlanın. Azure sanal makinesinde SQL Server'a da bağlanabilirsiniz.

  2. Sunucu bağlantısına sağ tıklayın ve Yönet'i seçin.

  3. Genel altındaki sunucu menüsünde Azure SQL Geçişi'ni seçin.

  4. Azure SQL Geçişi panosunda Azure SQL'e geçir'i seçerek geçiş sihirbazını açın.

    Screenshot that shows how to open the Migrate to Azure SQL wizard.

  5. Sihirbazın ilk sayfasında yeni bir oturum başlatın veya daha önce kaydedilmiş bir oturumu sürdürun.

Veritabanı değerlendirmesi çalıştırma, performans verileri toplama ve Azure önerileri alma

  1. 1. Adım: Azure SQL'e Geçiş sihirbazındaki değerlendirme için veritabanları bölümünde değerlendirmek istediğiniz veritabanlarını seçin. Ardından, Sonraki'yi seçin.

  2. 2. Adım: Değerlendirme sonuçları ve önerileri bölümünde aşağıdaki adımları tamamlayın:

    1. Azure SQL hedefinizi seçin bölümünde Azure Sanal Makinesi'nde SQL Server'ı seçin.

      Screenshot that shows an assessment confirmation.

    2. Değerlendirme sonuçlarını görüntülemek için Görüntüle/Seç'i seçin.

    3. Değerlendirme sonuçlarında veritabanını seçin ve ardından hiçbir sorun bulunmadığından emin olmak için değerlendirme raporunu gözden geçirin.

    4. Öneriler bölmesini açmak için Azure önerisini al'ı seçin.

    5. Performans verilerini şimdi topla'ya tıklayın. Performans günlüklerini depolamak için yerel bilgisayarınızda bir klasör seçin ve ardından Başlat'ı seçin.

      Azure Data Studio, siz veri toplamayı durdurana veya Azure Data Studio'yu kapatana kadar performans verilerini toplar.

      10 dakika sonra Azure Data Studio, Azure Sanal Makineler'da SQL Server için bir önerinin kullanılabilir olduğunu gösterir. İlk öneri oluşturulduktan sonra, veri toplama işlemine devam etmek ve SKU önerisini daraltmak için Veri toplamayı yeniden başlat'ı seçebilirsiniz. Kullanım düzenleriniz zaman içinde farklılık gösteriyorsa, genişletilmiş değerlendirme özellikle yararlıdır.

    6. Azure Sanal Makineler hedefinde seçilen SQL Server'da Ayrıntıları görüntüle'yi seçerek ayrıntılı SKU öneri raporunu açın:

    7. Azure Sanal Makineler Öneriler'da SQL Server'ı gözden geçirme bölümünde öneriyi gözden geçirin. Önerinin bir kopyasını kaydetmek için Öneri raporunu kaydet onay kutusunu seçin.

  3. Öneriler bölmesini kapatmak için Kapat'ı seçin.

  4. Sihirbazda veritabanı geçişinize devam etmek için İleri'yi seçin.

Geçiş ayarlarını yapılandırma

  1. 3. Adım: Azure SQL'e Geçiş sihirbazındaki Azure SQL hedefi bölümünde Azure hesabınızı, Azure aboneliğinizi, Azure bölgesini veya konumunu ve hedef SQL Server'ı Azure Sanal Makineler örneğine içeren kaynak grubunu seçin. Ardından, Sonraki'yi seçin.

  2. 4. Adım: Geçiş modu'nda Çevrimdışı geçiş'i ve ardından İleri'yi seçin.

    Dekont

    Çevrimdışı geçiş modunda, veritabanı yedekleme dosyaları SQL Server'ın hedef örneğinde Azure Sanal Makineler'a 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.

  3. 5. Adım: Veri kaynağı yapılandırması bölümünde veritabanı yedeklemelerinizin konumunu seçin. Veritabanı yedeklemeleriniz şirket içi ağ paylaşımında veya Azure depolama blob kapsayıcısında bulunabilir.

    Dekont

    Veritabanı yedeklemeleriniz şirket içi ağ paylaşımında sağlanıyorsa, sihirbazın sonraki adımında şirket içinde barındırılan bir tümleştirme çalışma zamanı ayarlamanız gerekir. 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 tümleştirme çalışma zamanı gereklidir.

    Veritabanı yedeklemeleriniz zaten bir Azure depolama blob kapsayıcısındaysa, şirket içinde barındırılan tümleştirme çalışma zamanı ayarlamanız gerekmez.

  • Bir ağ paylaşımında bulunan yedeklemeler için aşağıdaki bilgileri girin veya seçin:

    Ad Tanım
    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. Ağ paylaşımındaki geçerli yedekleme kümesine ait olmayan tüm geçersiz dosyalar veya yedekleme dosyaları, geçiş işlemi sırasında otomatik olarak yoksayılır.
    Ağ paylaşımı konumuna okuma erişimi 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 Yedekleme dosyalarını almak için ağ paylaşımına okuma erişimi olan Windows kimlik bilgileri (parola).
    Hedef veritabanı adı Geçiş işlemi sırasında hedef veritabanı adını değiştirebilirsiniz.
  • Azure depolama blob kapsayıcısında depolanan yedeklemeler için aşağıdaki bilgileri girin veya seçin:

    Ad Tanım
    Hedef veritabanı adı Geçiş işlemi sırasında hedef veritabanı adını değiştirebilirsiniz.
    hesap ayrıntılarını Depolama Yedekleme dosyalarının bulunduğu kaynak grubu, depolama hesabı ve kapsayıcı.
    Son Yedekleme Dosyası Geçirmekte olduğunuz veritabanının son yedeğinin dosya adı.

    Önemli

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

  • Azure Data Studio için Azure SQL geçiş uzantısı artık SQL Server veritabanlarınızı Azure'a geçirmek için Azure Depolama hesabı ağ ayarlarınızda belirli yapılandırmalar gerektirmez. Ancak veritabanı yedekleme konumunuza ve istenen depolama hesabı ağ ayarlarınıza bağlı olarak, kaynaklarınızın Azure Depolama hesabına erişebildiğinden emin olmak için birkaç adım gerekir. Çeşitli geçiş senaryoları ve ağ yapılandırmaları için aşağıdaki tabloya bakın:

    Senaryo SMB ağ paylaşımı Azure Depolama hesap 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 Bkz. 1a Bkz. 2a
    Seçili sanal ağlardan ve IP adreslerinden + özel uç noktadan etkinleştirildi Bkz. 1b Bkz. 2b

    1a - Azure Blob depolama ağ yapılandırması

    Azure VM'de Şirket İçinde Barındırılan Tümleştirme Çalışma Zamanı (SHIR) yüklüyse bkz . bölüm 1b - Azure Blob depolama ağ yapılandırması. Şirket içi ağınızda Şirket İçinde Barındırılan Tümleştirme Çalışma Zamanı (SHIR) yüklüyse, barındırma makinesinin istemci IP adresini Azure Depolama hesabınıza eklemeniz gerekir:

    Screenshot that shows the storage account network details

    Bu özel yapılandırmayı uygulamak için SHIR makinesinden Azure portalına bağlanın, Azure Depolama hesabı yapılandırmasını açın, Ağ'ı seçin ve ardından İstemci IP adresinizi ekleyin onay kutusunu işaretleyin. Değişikliği kalıcı hale getirmek için Kaydet'i seçin. Kalan adımlar için bkz. bölüm 2a - Azure Blob depolama ağ yapılandırması (Özel uç nokta).

    1b - Azure Blob depolama ağ yapılandırması

    SHIR'niz bir Azure VM'de barındırılıyorsa, Sanal Makine'nin IP adresi aralığı bölümüne eklenemeyen bir abonelik dışı IP adresi olduğundan VM'nin sanal ağını Azure Depolama hesabına eklemeniz gerekir.

    Screenshot that shows the storage account network firewall configuration.

    Bu özel yapılandırmayı uygulamak için Azure Depolama hesabınızı bulun, Veri depolama panelinden Ağ'ı seçin, ardından Var olan sanal ağı ekle onay kutusunu işaretleyin. Yeni bir panel açılır, Integration Runtime'ı barındıran Azure VM'nin aboneliğini, sanal ağını ve alt ağını seçin. Bu bilgileri Azure Sanal Makinesi'nin Genel Bakış sayfasında bulabilirsiniz. Alt ağ hizmet uç noktasının gerekli olduğunu söylüyor olabilir, Etkinleştir'i seçin. Her şey hazır olduğunda güncelleştirmeleri kaydedin. Kalan gerekli adımlar için 2a - Azure Blob depolama ağ yapılandırması (Özel uç nokta)a bölümüne bakın.

    2a - Azure Blob depolama ağ yapılandırması (Özel uç nokta)

    Yedeklemeleriniz doğrudan bir Azure Depolama Kapsayıcısına yerleştirilirse, Azure Depolama hesabıyla iletişim kurarak Integration Runtime olmadığından yukarıdaki adımların tümü gereksizdir. Ancak yine de hedef SQL Server örneğinin azure Depolama hesabıyla iletişim kurarak yedeklemeleri kapsayıcıdan geri yükleyebilmesini sağlamamız gerekir. Bu özel yapılandırmayı uygulamak için 1b - Azure Blob depolama ağ yapılandırması bölümündeki yönergeleri izleyin ve "Mevcut sanal ağı ekle" açılır penceresini doldururken hedef SQL örneğini Sanal Ağ belirtin.

    2b - Azure Blob depolama ağ yapılandırması (Özel uç nokta)

    Azure Depolama hesabınızda ayarlanmış bir özel uç noktanız varsa 2a - Azure Blob depolama ağ yapılandırması (Özel uç nokta) bölümünde açıklanan adımları izleyin. Ancak, yalnızca hedef SQL Server alt ağı değil, özel uç noktanın alt asını seçmeniz gerekir. Özel uç noktanın hedef SQL Server örneğiyle aynı sanal ağda barındırılmasını sağlayın. Değilse, Azure Depolama hesabı yapılandırma bölümündeki işlemi kullanarak başka bir özel uç nokta oluşturun.

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

6. Adım: Azure Veritabanı Geçiş Hizmeti Azure SQL'e Geçiş sihirbazında yeni bir Azure Veritabanı Geçiş Hizmeti örneği oluşturun veya daha önce oluşturduğunuz mevcut bir örneği yeniden kullanın.

Dekont

Daha önce Azure portalını kullanarak bir Veritabanı Geçiş Hizmeti örneği oluşturduysanız, Örneği Azure Data Studio'daki geçiş sihirbazında yeniden kullanamazsınız. Örneği yalnızca Azure Data Studio kullanarak oluşturduysanız yeniden kullanabilirsiniz.

Mevcut bir Veritabanı Geçiş Hizmeti örneğini kullanma

Mevcut bir Veritabanı Geçiş Hizmeti örneğini kullanmak için:

  1. Kaynak grubunda, var olan bir Veritabanı Geçiş Hizmeti örneğini içeren kaynak grubunu seçin.

  2. Azure Veritabanı Geçiş Hizmeti'da, seçili kaynak grubunda bulunan mevcut bir Veritabanı Geçiş Hizmeti örneğini seçin.

  3. İleri’yi seçin.

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

Yeni bir Veritabanı Geçiş Hizmeti örneği oluşturmak için:

  1. Kaynak grubunda, yeni bir Veritabanı Geçiş Hizmeti örneği içerecek yeni bir kaynak grubu oluşturun.

  2. Azure Veritabanı Geçiş Hizmeti altında Yeni oluştur'u seçin.

  3. Azure Veritabanı Geçiş Hizmeti Oluştur'da, Veritabanı Geçiş Hizmeti örneğiniz için bir ad girin ve Oluştur'u seçin.

  4. Tümleştirme çalışma zamanını ayarla altında aşağıdaki adımları tamamlayın:

    1. İndirme 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.

      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 Azure Data Studio'ya yapıştırın. Kimlik doğrulama anahtarı geçerliyse Integration Runtime Configuration Manager'da yeşil bir onay simgesi görüntülenir. Yeşil onay işareti, Kaydolmaya devam edebilirsiniz.

      Şirket içinde barındırılan tümleştirme çalışma zamanını kaydettikten sonra Microsoft Integration Runtime Configuration Manager'ı kapatın.

      Dekont

      Şirket içinde barındırılan tümleştirme çalışma zamanını kullanma 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.

  5. Azure Data Studio'da Azure Veritabanı Geçiş Hizmeti oluştur bölümünde Bağlantıyı test et'i seçerek yeni oluşturulan Veritabanı Geçiş Hizmeti örneğin yeni kaydedilen şirket içinde barındırılan tümleştirme çalışma zamanına bağlandığını doğrulayın.

  6. Azure Data Studio'da geçiş sihirbazına dönün.

Veritabanı geçişini başlatma

7. Adım: Azure SQL'e Geçiş sihirbazındaki Özet bölümünde, oluşturduğunuz yapılandırmayı gözden geçirin ve veritabanı geçişini başlatmak için Geçişi başlat'ı seçin.

Veritabanı geçişini izleme

  1. Azure Data Studio'daki Genel'in altındaki sunucu menüsünde Azure SQL Geçişi'ni seçerek Azure SQL geçişlerinizin panosuna gidin.

    Veritabanı geçiş durumu altında 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.

    monitor migration dashboard

  2. Etkin geçişleri görüntülemek için Veritabanı geçişleri sürüyor'ı seçin.

    Belirli bir geçiş hakkında daha fazla bilgi edinmek için veritabanı adını seçin.

    Geçiş ayrıntıları bölmesinde yedekleme dosyaları ve bunların ilgili durumları görüntülenir:

    Status Tanım
    Gelen 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üklendi Yedekleme dosyası Azure depolama alanına yüklendi.
    Geri yükleme Hizmet, yedekleme dosyasını Azure Sanal Makineler'da SQL Server'a geri yüklüyor.
    Geri yüklendi Yedekleme dosyası Azure Sanal Makineler'da SQL Server'a başarıyla geri yüklendi.
    İptal edildi Geçiş işlemi iptal edildi.
    Yoksayıldı Yedekleme dosyası geçerli bir veritabanı yedekleme zincirine ait olmadığından yoksayıldı.

Azure Sanal Makineler'da SQL Server örneğine tüm veritabanı yedeklemeleri geri yüklendikten sonra, geçirilen veritabanının kullanıma hazır olduğundan emin olmak için Veritabanı Geçiş Hizmeti tarafından otomatik geçiş tam geçişi başlatılır. Geçiş durumu Sürüyor durumundan Başarılı olarak değişir.

Sınırlamalar

Azure Data Studio için Azure SQL uzantısını kullanarak Azure VM'lerinde SQL Server'a geçiş aşağıdaki sınırlamalara sahiptir:

  • Tek bir veritabanı geçiriliyorsa, veritabanı yedekleri bir veritabanı klasörünün (kapsayıcı kök klasörü dahil) içinde düz dosya yapısına yerleştirilmelidir ve klasörler desteklenmediğinden iç içe yerleştirilemiyor.
  • Aynı Azure Blob Depolama kapsayıcısını kullanarak birden çok veritabanını geçiriyorsanız, farklı veritabanları için yedekleme dosyalarını kapsayıcının içindeki ayrı klasörlere yerleştirmeniz gerekir.
  • Azure Sanal Makinesi'ndeki hedef SQL Server'da DMS kullanarak mevcut veritabanlarının üzerine yazmak desteklenmez.
  • Hedefinizde kaynak topolojisi ile eşleşecek şekilde yüksek kullanılabilirlik ve olağanüstü durum kurtarma yapılandırması DMS tarafından desteklenmez.
  • Aşağıdaki sunucu nesneleri desteklenmez:
    • SQL Server Agent işleri
    • Kimlik bilgileri
    • SSIS paketleri
    • Sunucu denetimi
  • DMS ile veritabanı geçişleri için Azure Data Factory’den oluşturulan mevcut, şirket içinde barındırılan tümleştirme çalışma zamanını kullanamazsınız. Başlangıçta, şirket içinde barındırılan tümleştirme çalışma zamanı Azure Data Studio'daki Azure SQL geçiş uzantısı kullanılarak oluşturulmalıdır; bu, daha fazla veritabanı geçişi için yeniden kullanılabilir.
  • Hedef sürüm olarak SQL Server 2008 ve altındaki VM, Azure Sanal Makineler'da 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ı'nda depolamanız gerekir. Blok blobları yalnızca SQL 2016 ve sonrasında desteklendiği için yedekleme dosyalarını sayfa blobları olarak depolayın.
  • Hedef Azure Sanal Makinesinde SQL IaaS Aracısı Uzantısı'nın Basit mod yerine Tam modda olduğundan emin olmanız gerekir.
  • SQL IaaS Aracısı Uzantısı yalnızca Varsayılan Sunucu Örneğinin veya Tek Adlandırılmış Örneğin yönetimini destekler.
  • SQL server Azure Sanal Makinesi'ne geçirebileceğiniz veritabanlarının sayısı donanım belirtimine ve iş yüküne bağlıdır, ancak zorunlu bir sınır yoktur. Ancak, 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ş kuyruğu/sn oluşturmak yaklaşık 200 (2 x 100) dakika ve yaklaşık 100 (1 x 100) dakika sürebilir. 100 veritabanının tamamının (yedekleme ve geri yükleme zamanlaması hariç) tam olarak tamamlanması 100 (1 x 100) dakika sürebilir. Bu nedenle, veritabanı sayısı arttıkça geçiş yavaşlar. Microsoft, sıkı geçiş testlerine dayalı olarak önceden daha uzun bir geçiş penceresi zamanlamayı veya çok sayıda veritabanını bir SQL sunucusu Azure VM'sine geçirirken toplu işlemlere ayırmayı önerir.
  • 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 Azure VM'de SQL Server'ınızın Ağ/Güvenlik Duvarı'nı da yapılandırmanız gerekir.
  • SQL Geçişi devam ederken Hedef SQL Server'ı Azure VM'de açık tutmanız gerekir. Ayrıca, yeni bir geçiş oluştururken yük devretme veya geçişi iptal etme.
  • Hata: Login failed for user 'NT Service\SQLIaaSExtensionQuery. Neden: SQL Server örneği tek kullanıcı modunda. Olası nedenlerden biri, Azure VM'deki hedef SQL Server'ın yükseltme modunda olmasıdır. Çözüm: Azure VM'de hedef SQL Server'ın yükseltme modundan çıkmasını bekleyin ve geçişi yeniden başlatın.
  • Hata: Ext_RestoreSettingsError, message: Failed to create restore job.;Cannot create file 'F:\data\XXX.mdf' because it already exists. Çözüm: Azure VM'de hedef SQL Server'a Bağlan ve XXX.mdf dosyasını silin. Ardından geçişi yeniden başlatın.

Sonraki adımlar