Öğretici: Sunucu yöneticisi ve kullanıcı rollerini yapılandırma

Bu öğreticide, sunucu yöneticisi ve model veritabanı rollerini yapılandırmak üzere Azure sunucunuza bağlanmak için SQL Server Management Studio (SSMS) kullanacaksınız. Ayrıca Tabular Model Scripting Language (TMSL) ile tanışacaksınız. TMSL, 1200 ve daha yüksek uyumluluk düzeylerindeki tablo modelleri için JSON tabanlı bir betik dilidir. Pek çok tablo modelleme görevini otomatikleştirmek için kullanılabilir. TMSL çoğunlukla PowerShell ile kullanılır, ancak bu öğreticide SSMS'deki XMLA sorgu düzenleyicisini kullanacaksınız. Bu öğreticide aşağıdaki görevleri tamamlayacaksınız:

  • Portaldan sunucu adınızı alma
  • SSMS kullanarak sunucunuza bağlanma
  • Sunucu yöneticisi rolüne bir kullanıcı veya grup ekleme
  • Model veritabanı yöneticisi rolüne bir kullanıcı veya grup ekleme
  • Yeni bir model veritabanı rolü ekleme ve bir kullanıcı veya grup ekleme

Azure Analysis Services'de kullanıcı güvenliği hakkında daha fazla bilgi edinmek için bkz: Kimlik doğrulaması ve kullanıcı izinleri.

Ön koşullar

Azure portalda oturum açma

Portalda oturum açın.

Sunucu adını alma

SSMS'den sunucunuza bağlanmak için önce sunucu adını bilmelisiniz. Sunucu adını portaldan alabilirsiniz.

Azure portal> sunucusuna >Genel Bakış>Sunucu adı bölümünde sunucu adını kopyalayın.

Get server name in Azure

SSMS'de bağlanma

Kalan görevlerde sunucunuza bağlanmak ve sunucunuzu yönetmek için SSMS kullanacaksınız.

  1. SSMS Nesne Gezgini Bağlan Analysis Services'e tıklayın>.>

    Connect

  2. Sunucuya Bağlan iletişim kutusunda, Sunucu adı'na portaldan kopyaladığınız sunucu adını yapıştırın. Kimlik doğrulaması'nda MFA Desteğiyle Active Directory Universal'ı seçin, sonra kullanıcı hesabınızı girin ve Bağlan'a basın.

    Connect in SSMS

    Bahşiş

    MFA Desteğiyle Active Directory Universal'ın seçilmesi önerilir. Bu tür bir kimlik doğrulaması, etkileşimsiz ve çok faktörlü kimlik doğrulamasını destekler.

  3. Nesne Gezgini'nde, sunucu nesnelerini görmek için sunucuyu genişletin. Sunucu özelliklerini görmek için sağ tıklatın.

    Object Explorer in SSMS

Sunucu yöneticisi rolüne bir kullanıcı hesabı ekleme

Bu görevde, Microsoft Entra Id'nizden sunucu yöneticisi rolüne bir kullanıcı veya grup hesabı eklersiniz. Bir güvenlik grubu belirtiyorsanız kullanın obj:groupid@tenantid.

  1. Nesne Gezgini'nde sunucu adınızı sağ tıklatın, sonra Özellikler'i tıklatın.

  2. Analysis Server Özellikleri penceresinde Güvenlik>Ekle'ye tıklayın.

  3. Kullanıcı veya Grup Seçin penceresinde, Microsoft Entra Kimliğinize bir kullanıcı veya grup hesabı girin ve Ekle'ye tıklayın.

    Add server admin

  4. Analysis Server Özellikleri'ni kapatmak için Tamam'a tıklayın.

    Bahşiş

    Ayrıca portalda Analysis Services Yöneticileri'ni kullanarak sunucu yöneticileri de ekleyebilirsiniz.

Model veritabanı yöneticisi rolüne bir kullanıcı ekleme

Bu görevde, Internet Satış Yöneticisi modelde zaten var olan bir kullanıcı veya grup hesabı rolü ekleyeceksiniz. Bu rol, adventureworks örnek model veritabanı için Tam denetim (Yönetici) izinlerine sahiptir. Bu görev, kendi oluşturduğunuz bir betikte CreateOrReplace TMSL komutunu kullanmaktadır.

  1. Nesne Gezgini'nde Veritabanları>adventureworks>Roller'i genişletin.

  2. Internet Satış Yöneticisi'ne sağ tıklayın, sonra Rol Betiği>CREATE OR REPLACE>Yeni Sorgu Düzenleyicisi Penceresi'ne tıklayın.

    New Query Editor Window

  3. XMLAQuery'de "memberName" değerini Microsoft Entra Kimliğinizdeki bir kullanıcı veya grup hesabıyla değiştirin. Varsayılan olarak, oturum açtığınız hesap dahil edilir; ancak zaten sunucu yöneticisi olduğunuzdan kendi hesabınızı eklemeniz gerekmez.

    TMSL script in XMLA query

  4. Betiği yürütmek için F5'e basın.

Yeni bir model veritabanı rolü ekleme ve bir kullanıcı veya grup ekleme

Bu görevde, yeni bir İnternet Satışları Genel rolü oluşturmak, rol için okuma izinleri belirtmek ve Microsoft Entra Kimliğinizden bir kullanıcı veya grup hesabı eklemek için TMSL betiğinde Oluştur komutunu kullanırsınız.

  1. Nesne Gezgini'nde adventureworks'e sağ tıklayın, sonra Yeni Sorgu>XMLA'ya tıklayın.

  2. Aşağıdaki TMSL betiğini kopyalayın ve sorgu düzenleyicisine yapıştırın:

    {
    "create": {
      "parentObject": {
        "database": "adventureworks",
       },
       "role": {
         "name": "Internet Sales Global",
         "description": "All users can query model data",
         "modelPermission": "read",
         "members": [
           {
             "memberName": "globalsales@adventureworks.com",
             "identityProvider": "AzureAD"
           }
         ]
       }
      }
    }
    
  3. Nesne değerini Microsoft Entra Id'nizdeki bir kullanıcı veya grup hesabıyla değiştirin "memberName": "globalsales@adventureworks.com" .

  4. Betiği yürütmek için F5'e basın.

Değişikliklerinizi doğrulama

  1. Nesne Gezgini'nde, servername'inize tıklayın, sonra Yenile'yi tıklayın ve F5'e basın.

  2. Veritabanları>adventureworks>Roller'i genişletin. Önceki görevlerde eklediğiniz kullanıcı hesabının ve yeni rol değişikliklerinin göründüğünü doğrulayın.

    Verify in Object Explorer

Kaynakları temizleme

Artık gerekmediğinde, kullanıcı ve grup hesaplarını ve rolleri silin. Bunu yapmak için, kullanıcı hesaplarını kaldırmak üzere Rol Özellikleri>Üyelik'i kullanın veya role sağ tıklayıp Sil'e tıklayın.

Sonraki adımlar

Bu öğreticide Azure AS sunucunuza bağlanmayı ve SSMS'de adventureworks örnek model veritabanlarını ve özelliklerini keşfetmeyi öğrendiniz. Ayrıca var olan ve yeni rollere kullanıcı veya grup eklemek için SSMS ve TMSL betiklerini kullanmayı öğrendiniz. Artık sunucunuz ve örnek model veritabanınız için izinleri yapılandırdığınıza göre, size ve başka kullanıcılar Power BI gibi istemci uygulamalarını kullanarak veritabanına bağlanabilir. Daha fazla bilgi edinmek için sonraki öğreticiye devam edin.