Aracılığıyla paylaş


Öğretici: Azure Data Studio'da SQL Server oturum açma bilgilerini (önizleme) Azure SQL'e geçirme

Azure Veritabanı Geçiş Hizmeti ve Azure SQL Geçişi uzantısını kullanarak doğru boyutlu Azure önerilerini alabilir ve veritabanlarını şirket içi SQL Server'dan Azure SQL'e geçirebilirsiniz. Geçiş sonrası görevlerin bir parçası olarak, oturum açma bilgilerini (önizleme) ve sunucu rollerini şirket içi kaynak SQL Server'dan Azure SQL hedefine geçirmek için kullanabileceğiniz bağımsız bir iş akışıyla yeni bir kullanıcı deneyimi sunuyoruz.

Bu oturum açma geçiş deneyimi, ilgili kullanıcı eşlemeleriyle oturum açma eşitlemesi ve sunucu/güvenli hale getirilebilir izinleri ve sunucu rollerini çoğaltma gibi el ile görevleri otomatikleştirir.

Şu anda yalnızca Azure Sanal Makineler hedeflerinde Azure SQL Yönetilen Örneği ve SQL Server desteklenmektedir.

Oturum açma geçişini başlatmadan önce şirket içi veritabanlarınızın Azure SQL'e veritabanı geçişlerini tamamlamanız önerilir. Veritabanı düzeyindeki kullanıcıların hedefe zaten geçirilmiş olmasını sağlar; bu nedenle, oturum açma geçiş işlemi kullanıcı oturum açma eşlemeleri eşitlemesini gerçekleştirir.

Bu öğreticide, Azure Data Studio için Azure SQL Geçişi uzantısını kullanarak bir dizi farklı SQL Server oturum açma bilgisini şirket içi SQL Server'dan Azure SQL Yönetilen Örneği geçirmeyi öğrenin.

Not

Oturum açma geçiş işlemini başlatmak için Azure Data Studio, PowerShell veya Azure CLI için Azure SQL Geçişi uzantısını kullanabilirsiniz.

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

  • Azure Data Studio'da Azure SQL'e Geçiş sihirbazını açma
  • SQL Server oturum açma geçiş sihirbazını başlatma
  • Kaynak SQL Server örneğinden oturum açma bilgilerinizi seçin
  • Azure SQL hedefinizi seçme ve bu hedefe bağlanma
  • SQL Server oturum açma geçişinizi başlatın ve tamamlanma ilerleme durumunu izleyin

Not

Windows hesabı geçişleri yalnızca Azure SQL Yönetilen Örneği hedefler için desteklenir.

Önkoş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.

  • Azure Sanal Makineler'da Azure SQL Yönetilen Örneği veya SQL Server'ın hedef örneğini oluşturun.

  • Azure Data Studio, PowerShell veya Azure CLI gibi istemcinin oturum açma geçişlerini çalıştırdığı makinenin hem kaynaklara hem de hedef SQL sunucularına bağlantısı olmalıdır.

  • Kaynak ve hedef SQL Server örneğine bağlanmak için kullandığınız oturum açma bilgilerinin sysadmin sunucu rolünün üyeleri olduğundan emin olun.

  • İsteğe bağlı bir adım olarak. Aşağıdaki öğreticilerden birini kullanarak şirket içi veritabanlarınızı seçtiğiniz Azure SQL hedefine geçirebilirsiniz:

    Geçiş senaryosu Geçiş modu
    SQL Server'ın Azure SQL Yönetilen Örneği Çevrimiçi / Çevrimdışı
    Azure sanal makinesinde SQL Server'da SQL Server'a Çevrimiçi / Çevrimdışı

    Veritabanı geçişini tamamlamadıysanız ve oturum açma geçişi işlemi başlatılırsa oturum açma işlemlerinin ve sunucu rollerinin geçişi yine de gerçekleşir, ancak oturum açma/rol eşlemeleri doğru şekilde gerçekleştirilmeyecektir.

    Bununla birlikte, son geçirilen veritabanları için kullanıcı eşleme eşitlemesini güncelleştirmek için oturum açma geçiş işlemi herhangi bir zamanda gerçekleştirilebilir.

  • Windows hesapları için hedef SQL yönetilen örneğinde Microsoft Entra okuma erişimi olduğundan emin olun. Bu seçenek, Ayrıcalıklı Rol Yöneticisi rolüne sahip bir kullanıcı tarafından Azure portalı üzerinden yapılandırılabilir. Daha fazla bilgi için bkz. Microsoft Entra admin (SQL Yönetilen Örneği) sağlama.

    Yerel Active Directory Etki Alanı Hizmetleri (AD DS) ile Microsoft Entra Id arasındaki etki alanı federasyonu bir yönetici tarafından ayarlanmalıdır. Şirket içi Windows kullanıcılarının Şirket içi Microsoft Entra Kimliği ile eşitlenebilmesi için bu yapılandırma gereklidir. Daha sonra oturum açma geçişleri işlemi, hedef yönetilen örnekte ilgili Microsoft Entra kullanıcısı için bir dış oturum açma bilgisi oluşturabilir.

    Etki alanı federasyonu henüz Microsoft Entra kiracınızda ayarlanmamışsa, yönetici başlamak için aşağıdaki bağlantılara başvurabilir:

  • Windows hesabı geçişleri yalnızca Azure SQL Yönetilen Örneği hedefler için desteklenir. Oturum Açma Geçişi sihirbazı, Windows kullanıcılarını Microsoft Entra sürümlerine dönüştürmek için Microsoft Entra etki alanı adını girmeniz gereken bir istem gösterir.

    Örneğin, Windows kullanıcısı contoso\usernameise ve Microsoft Entra etki alanı adı ise contoso.com, dönüştürülen Microsoft Entra kullanıcı adı olur username@contoso.com. Bu dönüştürmenin doğru gerçekleşmesi için yerel Active Directory ile Microsoft Entra Kimliği arasındaki etki alanı federasyonu ayarlanmalıdır.

    Çok sayıda oturum açma işlemi için otomasyon kullanmanızı öneririz. PowerShell veya Azure CLI ile, geçirilecek oturum açma bilgilerinin listesi olarak csv dosya türünü geçirmenize olanak tanıyan anahtarını kullanabilirsiniz CSVFilePath .

    Oturum açma seçimi ekranında geçiş yapmak için her oturum açmayı el ile seçmeniz gerektiğinden, Azure Data Studio kullanılarak toplu oturum açma geçişleri zaman alabilir.

Azure Data Studio'da Oturum Açma Geçişi sihirbazını açma

Oturum Açma Geçişi sihirbazını açmak için:

  1. Azure Data Studio'da Bağlantılar'a 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.

    Azure Data Studio'da sunucu bağlantısını ve Yönet seçeneğini gösteren ekran görüntüsü.

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

    Azure Data Studio sunucu menüsünü gösteren ekran görüntüsü.

  4. Azure SQL Geçişi panosunda Yeni oturum açma geçişi düğmesi'ni seçerek oturum açma geçiş sihirbazını açın.

    Oturum açma geçiş sihirbazını gösteren ekran görüntüsü.

Oturum açma geçiş ayarlarını yapılandırma

  1. 1. Adım: Yeni oturum açma geçiş sihirbazındaki Azure SQL hedefi bölümünde aşağıdaki adımları tamamlayın:

    1. Azure SQL hedef türünüzü ve Azure hesabınızı seçin. Sonraki bölümde Azure aboneliğinizi, Azure bölgesini veya konumunu ve hedef Azure SQL hedefini içeren kaynak grubunu seçin.

      Azure hesabı ayrıntılarını gösteren ekran görüntüsü.

    2. Hedef yönetilen örneğe bağlanırken SQL oturum açma kullanıcı adınızı ve parolanızı kullanın. Hedefe bağlantının başarılı olup olmadığını doğrulamak için Bağlan'ı seçin. Ardından İleri'yi seçin.

      Azure SQL Yönetilen Örneği bağlantısını gösteren ekran görüntüsü.

  2. 2. Adım: Geçiş için oturum açma bilgilerini seçin bölümünde, kaynak SQL sunucusundan Azure SQL hedefine geçirmek istediğiniz oturum açma bilgilerini seçin. Windows hesapları için, ilişkili Microsoft Entra etki alanı adını girmeniz istenir. Ardından, oturum açma geçiş işlemini başlatmak için Geçir'i seçin.

    Kaynak oturum açma bilgilerinin ayrıntılarını gösteren ekran görüntüsü.

Oturum açma geçiş işlemini başlatma

  1. 3. Adım: Geçiş Durumu'nda oturum açma geçişleri, doğrulamalar, eşlemeler ve izinler gibi işlemdeki diğer adımlarla birlikte devam edecektir.

    İlk oturum açma geçiş durumunu gösteren ekran görüntüsü.

    Oturum açma geçiş durumunun devamını gösteren ekran görüntüsü.

  2. Oturum açma geçişi başarıyla tamamlandıktan sonra (veya hata varsa), sayfada ilgili güncelleştirmeler görüntülenir.

    Tamamlanmış oturum açma geçiş durumunu gösteren ekran görüntüsü.

Geçişinizi izleme

  1. Oturum açma bilgilerinin Geçiş Durumu'nun altındaki bağlantıyı seçerek her oturum açma işlemini izleyebilirsiniz.

    Geçirilen oturum açma bilgilerinin ayrıntılarını gösteren ekran görüntüsü.

  2. Açılan iletişim kutusunda, işlemin adımlarını tek tek izleyebilirsiniz ve bunlardan herhangi birini seçtiğinizde Adım ayrıntıları aşağıdaki ilgili ayrıntılarla doldurulur.

    Devam eden oturum açma geçişinin ayrıntılarını gösteren ekran görüntüsü.

Geçiş ayrıntıları sayfasında oturum açma geçiş işlemine dahil olan farklı aşamalar görüntülenir:

Çalıştırma Durumu Açıklama
Oturum açma bilgilerinin geçişi Kullanıcı tarafından seçilen oturum açma bilgilerini hedefe geçirme
Sunucu rollerinin geçişi Tüm sunucu rolleri kaynaktan hedefe geçirilecek
Kullanıcı oturum açma eşlemeleri Veritabanlarının kullanıcıları ve geçirilen oturum açma bilgileri arasında eşitleme
Oturum açma sunucusu rol eşlemeleri Oturum açma işlemlerinin sunucu rolü üyeliği ve roller arasındaki üyelik hedefte ayarlanır
Sunucu ve nesne oluşturma (güvenli hale getirilebilir) Hedefteki oturum açma işlemleri için düzey izinleri
Sunucu ve nesne oluşturma (güvenli hale getirilebilir) Hedefteki sunucu rolleri için düzey izinleri

Geçiş sonrası adımları

  • Hedef Azure SQL'inizde artık geçiş için seçtiğiniz oturum açma bilgileri ve kaynak SQL Server'daki tüm sunucu rollerine ek olarak ilişkili kullanıcı eşlemeleri, rol üyelikleri ve izinler kopyalanmalıdır.

    Kaynak SQL Server örneğinde bulunan parolayı girerek geçirilen oturum açma bilgilerinden birini kullanarak hedef Azure SQL'de oturum açarak bunu doğrulayabilirsiniz.

  • Windows hesaplarını da geçirdiyseniz, Windows hesabının kaynak SQL Server'da sahip olduğu parolayı kullanarak hedef yönetilen örnekte oturum açarken Microsoft Entra ID - Password seçeneğini işaretlediğinizden emin olun.

    Kullanıcı adı biçiminde olmalıdır username@contoso.com (oturum açma geçiş sihirbazının 2. Adımında sağlanan Microsoft Entra etki alanı adı).

Sınırlamalar

Aşağıdaki tabloda Oturum açma türüne göre Azure SQL hedefi tarafından oturum açma geçişi desteğinin geçerli durumu açıklanmaktadır:

Hedef Oturum açma türü Destek Durum
Azure SQL Veritabanı SQL oturum açma Hayır
Azure SQL Veritabanı Windows hesabı Hayır
Azure SQL Yönetilen Örnek SQL oturum açma Yes Önizle
Azure SQL Yönetilen Örnek Windows hesabı Yes Önizle
Azure Sanal Makinesi üzerinde SQL Server SQL oturum açma Yes Önizle
Azure Sanal Makinesi üzerinde SQL Server Windows hesabı Hayır

Azure Sanal Makineler'de SQL Server

  • Bu Azure SQL hedefi için Windows hesabı geçişleri desteklenmiyor

  • Azure Data Studio'da geçersiz kılma seçeneği olmayan yalnızca SQL Server varsayılan bağlantı noktası (1433) desteklenir. Alternatif olarak, bu geçiş türünü tamamlamak için PowerShell veya Azure CLI kullanabilirsiniz.

  • Azure Data Studio'da yalnızca geçersiz kılma seçeneği olmayan birincil IP adresi desteklenir. Alternatif olarak, bu geçiş türünü tamamlamak için PowerShell veya Azure CLI kullanabilirsiniz.