Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, Azure Synapse Analytics'te Synapse SQL ile Microsoft Entra kimlik doğrulamasının kullanımına dair derinlemesine bir genel bakış sunmaktadır.
Note
Microsoft Entra sunucu sorumluları şu anda Azure Synapse Analytics için önizleme sürümündedir.
Microsoft Entra kimlik doğrulamasını yapılandırmak için bkz. Azure Synapse Analytics ile Microsoft Entra kimlik doğrulamasını yapılandırma ve yönetme.
Overview
Microsoft Entra Id, veri varlıklarınızdaki insanların ve hizmetlerin kimliklerini merkezi olarak yönetmenize olanak tanır. Microsoft Entra'yı Azure Synapse Analytics ile kimlik doğrulama için entegre ederek, kimlik ve izin yönetimini basitleştirirken verilerinize bağlantılar üzerinde detaylı koşullu erişim ve yönetişimi de mümkün kılabilirsiniz.
Microsoft Entra kimlik doğrulamasını kullanmak aşağıdaki avantajları içerir:
- Kullanıcı adları ve parolalar gibi daha az güvenli kimlik doğrulama yöntemlerinin yerini alır.
- Sunucularda kullanıcı kimliklerinin yaygınlaşmasını ortadan kaldırır veya durdurmaya yardımcı olur.
- Microsoft Entra grupları, veritabanı izin yönetiminin tek tek hesaplardan ve işletim gruplarına soyutlanmasına olanak tanır.
- Parolanın tek bir yerde döndürülmesini sağlar.
- Microsoft Entra-only kimlik doğrulaması, SQL kimlik doğrulamasına tam bir alternatif sağlar.
- Azure kaynakları için yönetilen kimlikler, veritabanlarınıza bağlanan hizmetlerin parolalarını ve veritabanlarınızdan diğer Azure kaynaklarına bağlantıları depolama gereksinimini ortadan kaldırır.
- Telefon araması, kısa mesaj, pinli akıllı kart veya mobil uygulama bildirimi gibi çeşitli kolay doğrulama seçenekleriyle güçlü çok faktörlü kimlik doğrulaması dahil olmak üzere modern güvenlik denetimleri sağlar.
- Microsoft Entra ID, OpenID Connect, OAuth2.0, Kerberos Kısıtlanmış Temsili ve daha fazlası dahil olmak üzere birçok modern kimlik doğrulama protokolüyle tümleştirmeye olanak tanır.
- Veri kaynaklarına yönelik bağlantıların merkezi olarak izlenmesini sağlar.
- Başarılı bağlantılar için uyumlu cihazlar veya kimlik doğrulama yöntemleri gerektirme gibi koşullu erişim denetimlerini etkinleştirir.
Note
Microsoft Entra kimlik doğrulaması yalnızca Microsoft Entra Kimliği'nden kaynaklanan erişim belirteçlerini destekler, üçüncü taraf erişim belirteçlerini desteklemez. Microsoft Entra Id, Microsoft Entra ID sorgularının üçüncü taraf uç noktalarına yönlendirilmesini de desteklemez. Bu sınırlama, Microsoft Entra kimlik doğrulamasını destekleyen tüm SQL platformları ve tüm işletim sistemleri için geçerlidir.
Yapılandırma adımları
Microsoft Entra kimlik doğrulamasını yapılandırmaya yönelik genel adımlar şunlardır:
- Microsoft Entra kiracı oluşturup doldurma.
- Azure Synapse workspace veya bağımsız ayrılmış SQL havuzu oluşturun.
- Çalışma alanı veya mantıksal sunucuya bir Microsoft Entra yöneticisi atayın.
- Veritabanınızda Microsoft Entra kimlikleriyle eşlenmiş SQL sorumluları oluşturun.
- İstemci uygulamalarınızı, Azure Identity kütüphanelerini ve kimlik doğrulama yöntemlerini kullanarak bağlanmak için yapılandırın.
- Microsoft Entra kimlikleriyle veritabanınıza bağlanın.
Desteklenen kimlikler ve kimlik doğrulama yöntemleri
Azure Synapse Analytics, Synapse SQL'de giriş ve kullanıcı (principal) olarak aşağıdaki Microsoft Entra kimliklerinin kullanılmasını destekler:
- Microsoft Entra kullanıcıları: Microsoft Entra kiracısında iç kullanıcıları, dış kullanıcıları, konukları ve üyeleri içeren herhangi bir kullanıcı türü . Microsoft Entra ID ile birleştirilmiş bir Active Directory etki alanının üyeleri de desteklenir ve sorunsuz çoklu oturum açma için yapılandırılabilir.
- Uygulamalar: Azure'da bulunan uygulamalar, Azure Synapse Analytics'te doğrudan kimlik doğrulaması yapmak için hizmet sorumluları veya yönetilen kimlikler kullanabilir. Yönetilen kimliklerin kullanılması tercih edilir çünkü kimlik doğrulama şifresizdir ve geliştirici tarafından yönetilen kimlik bilgilerine olan ihtiyacı ortadan kaldırır.
- Kullanıcı ve uygulama erişimini grup üyeliğine göre yöneterek kuruluşunuz genelinde erişim yönetimini basitleştirebilen Microsoft Entra grupları.
Kullanıcı kimlikleri için aşağıdaki kimlik doğrulama yöntemleri desteklenir:
- Microsoft Entra Integrated (Windows Kimlik Doğrulaması), Active Directory ile Microsoft Entra Karma Özdeşlikleri tarafından desteklenmektedir [federasyon].
- Microsoft Entra MFA veya kullanıcının bilgisi dışında ek güvenlik denetimleri gerektiren çok faktörlü kimlik doğrulaması.
- Microsoft Entra Id'de depolanan ve yönetilen kullanıcı kimlik bilgilerini kullanan Microsoft Entra Parola kimlik doğrulaması.
- Uygulamanın makinesindeki çeşitli kimlik bilgileri önbelleklerini tarayan ve SQL'de kimlik doğrulaması yapmak için kullanıcı belirteçlerini kullanabilen Microsoft Entra Default kimlik doğrulaması.
Hizmet veya iş yükü kimlikleri için aşağıdaki kimlik doğrulama yöntemleri desteklenir:
- Azure kaynakları için hem kullanıcı tarafından atanan hem de sistem tarafından atanan yönetilen kimlikler . Yönetilen kimlik doğrulaması, kimliğin doğrulaması yapılacak kaynağa atandığı belirteç tabanlı bir sistemdir. Azure Kimlik platformu bu ilişkiyi doğrular ve bu da parolasız kimlik doğrulaması sağlar.
- Microsoft Entra hizmet temel adı ve uygulama (istemci) anahtarı. Bu kimlik doğrulama yöntemi, tahmin edilebilen ve sızdırılabilir parolalarla ilişkili risk nedeniyle önerilmez.
- Uygulamanın makinesindeki çeşitli kimlik bilgileri önbelleklerini tarayan ve SQL'de kimlik doğrulaması yapmak için uygulama belirteçlerini kullanabilen Microsoft Entra Default kimlik doğrulaması.
Microsoft Entra yöneticisi
Microsoft Entra doğrulamasını etkinleştirmek için, Azure Synapse çalışma alanınız veya mantıksal sunucunuz için bir Microsoft Entra yöneticisi atanmalıdır. Bu yönetici, SQL yöneticisiyle birlikte mevcuttur. Microsoft Entra yöneticisi, Azure kiracınızda kullanıcı, grup, hizmet sorumlusu veya yönetilen kimlik olabilir. Aynı anda yalnızca bir kimlik yapılandırılabilir. Microsoft Entra yöneticisinin kaldırılması, veritabanında izinleri olan mevcut Microsoft Entra kullanıcıları için bile Microsoft Entra kimlik doğrulama tabanlı bağlantıları devre dışı bırakır.
Tip
Microsoft Entra grupları, birden çok kimliğin sunucuda Microsoft Entra yöneticisi olarak davranmasını sağlar. Yönetici bir gruba ayarlandığında, tüm grup üyeleri Microsoft Entra yönetici rolünü devralır. Microsoft Entra grup yöneticisi, yönetici yönetimini sunucu veri düzlemi eylemlerinden Microsoft Entra Kimliği'ne ve grup sahiplerinin ellerine kaydırarak yönetilebilirliği geliştirir. Gruplar, SQL'e bağlanan tüm Microsoft Entra kimlikleri için kullanılabilir ve bu sayede sunucu ve veritabanlarında tek seferlik kullanıcı ve izin yapılandırması sağlanır ve tüm kullanıcı yönetimi gruplara bırakılır.
Microsoft Entra yöneticisi özel bir rol oynar: bu, birlikte sorumlular olarak adlandırılan diğer Microsoft Entra oturum açma bilgilerini ve kullanıcıları oluşturabilen ilk hesaptır. Yönetici, sunucunun veritabanındaki bağımsız bir veritabanı kullanıcısıdır master . Yönetici hesapları, her kullanıcı veritabanındaki db_owner rolünün üyeleridir ve her kullanıcı veritabanı dbo kullanıcısı olarak girilir. Yönetici hesapları hakkında daha fazla bilgi için bkz . Veritabanlarını ve Oturum Açma Bilgilerini Yönetme.
Microsoft Entra sorumluları
Note
Microsoft Entra server principals (logins) şu anda Azure Synapse Analytics için önizleme aşamasında.
Azure Synapse Analytics'te Microsoft Entra kimliklerini principal olarak üç şekilde oluşturabilirsiniz:
- sunucu sorumluları veya oturum açma bilgileri olarak
- oturum açma tabanlı kullanıcılar olarak (veritabanı sorumlusu türü)
- bağımsız veritabanı kullanıcıları olarak
Important
Azure SQL için Microsoft Entra kimlik doğrulaması, Azure RBAC ile tümleştirilmez. Microsoft Entra kimliklerini kullanarak Azure SQL'e bağlanıp sorgular yürütmek için, bu kimlikleri Microsoft Entra principal olarak erişmeleri gereken veritabanlarında oluşturmanız gerekir.
SQL DB Contributor ve SQL Server Contributor rolleri, yönetim ile ilgili dağıtım işlemlerini güvence altına alır, veritabanı bağlantısına erişimi değil.
Logins (server principals) in dedicated SQL pools
Microsoft Entra kimlikleri için server principals (logins), Azure Synapse Analytics dedicated SQL pools için önizleme aşamasındadır.
Aşağıdaki T-SQL'de Microsoft Entra oturum açma bilgilerinin nasıl oluşturulacağı gösterilmektedir:
CREATE LOGIN [MSEntraUser] FROM EXTERNAL PROVIDER
Microsoft Entra oturum açma bilgileri sys.server_principals aşağıdaki özellik değerlerine sahiptir:
| Property | Değer |
|---|---|
SID (Güvenlik Tanımlayıcısı) |
Microsoft Entra kimliğinin nesne kimliği tanımlayıcısının ikili gösterimi |
| type | E = Microsoft Entra Id'den dış oturum açma veya uygulama X = Microsoft Entra ID'den harici grup |
| tip_tanımı | Microsoft Entra oturum açma bilgileri veya uygulaması için EXTERNAL_LOGIN Microsoft Entra grubu için EXTERNAL_GROUP |
Oturum açma tabanlı kullanıcılar
Oturum tabanlı kullanıcılar, Microsoft Entra oturum açma bilgilerine atanan sunucu düzeyinde rolleri ve izinleri devralır.
Aşağıdaki T-SQL,Microsoft Entra kimliği için oturum açma tabanlı bir kullanıcının nasıl oluşturulacağını gösterir:
CREATE USER [MSEntraUser] FROM LOGIN [MSEntraUser]
Aşağıdaki tabloda, sys.database_principals'daki Microsoft Entra oturum açma tabanlı kullanıcı özelliği değerleri ayrıntılı olarak gösterilmiştir:
| Property | Değer |
|---|---|
SID (Güvenlik Tanımlayıcısı) |
Microsoft Entra kimliğinin nesne kimliğinin ikili gösterimi ve 'AADE' |
| type | E = Microsoft Entra Id'den dış oturum açma veya uygulama X = Microsoft Entra ID'den harici grup |
| tip_tanımı | Microsoft Entra oturum açma bilgileri veya uygulaması için EXTERNAL_LOGIN Microsoft Entra grubu için EXTERNAL_GROUP |
Kapsanan veritabanı kullanıcıları
İçerilen veritabanı kullanıcıları veritabanıyla birlikte taşınabilir. Sunucuda veya örnekte tanımlanan kimliklerle hiçbir bağlantıları yoktur ve bunları veritabanıyla birlikte bir sunucu veya örnekten diğerine kesinti yaşamadan kolayca taşıyabilirsiniz.
Aşağıdaki T-SQL, Bir Microsoft Entra kimliği için kapsanan veritabanı kullanıcısının nasıl oluşturulacağını gösterir:
CREATE USER [MSEntraUser] FROM EXTERNAL PROVIDER
Microsoft Entra veritabanı tabanlı bir kullanıcı, sys.database_principals içindeki oturum açma tabanlı kullanıcılarla aynı özellik değerlerine sahiptir, ancak SID'in yapılış biçimi farklıdır.
| Property | Değer |
|---|---|
SID (Güvenlik Tanımlayıcısı) |
Microsoft Entra kimliğinin nesne kimliği tanımlayıcısının ikili gösterimi |
| type | E = Microsoft Entra Id'den dış oturum açma veya uygulama X = Microsoft Entra ID'den harici grup |
| tip_tanımı | Microsoft Entra oturum açma bilgileri veya uygulaması için EXTERNAL_LOGIN Microsoft Entra grubu için EXTERNAL_GROUP |
Özgün Microsoft Entra GUID'sini temel alan SID almak için aşağıdaki T-SQL dönüştürmesini kullanın:
SELECT CAST(sid AS UNIQUEIDENTIFIER) AS EntraID FROM sys.database_principals
Caution
Sunucu veya örnek seviyesinde bir Microsoft Entra oturum açma hesabıyla aynı ada sahip içeren bir Microsoft Entra veritabanı kullanıcısını istemeden oluşturabilirsiniz. Güvenlik asılları birbirine bağlı olmadığından, veritabanı kullanıcısı sunucu oturum açma hesabından izinleri devralmaz. Kimlikler bağlantı isteklerinde karışabilir ve tanımlanmamış davranışlara yol açabilir.
Veritabanı kullanıcısının oturum açma tabanlı bir kullanıcı mı yoksa bağımsız veritabanı kullanıcısı mı olduğunu belirlemek için aşağıdaki T-SQL sorgusunu kullanın:
SELECT CASE
WHEN CONVERT(VARCHAR(100), sid, 2) LIKE '%AADE' AND len(sid) = 18 THEN 'login-based user'
ELSE 'contained database user'
END AS user_type,
*
FROM sys.database_principals WHERE TYPE = 'E' OR TYPE = 'X'
Veritabanındaki tüm Microsoft Entra sorumlularını görüntülemek için aşağıdaki T-SQL sorgusunu kullanın:
SELECT
name,
CAST(sid AS UNIQUEIDENTIFIER) AS EntraID,
CASE WHEN TYPE = 'E' THEN 'App/User' ELSE 'Group' AS user_type,
sid
FROM sys.database_principals WHERE TYPE = 'E' OR TYPE = 'X'
Yalnızca Microsoft Entra kimlik doğrulaması
Yalnızca Microsoft Entra kimlik doğrulamasını etkinleştirdiğinizde, SQL kimlik doğrulamasını devre dışı bırakırsınız. Çalışma alanına, SQL havuzuna veya veritabanına bağlanmak için SQL kimlik doğrulamasını kullanamazsınız.
Başlamak için, Yalnızca Microsoft Entra kimlik doğrulamasını yapılandır bölümüne bakınız.
Çok faktörlü kimlik doğrulaması (MFA)
Microsoft Entra çok faktörlü kimlik doğrulaması , Microsoft'un bulut tabanlı kimlik ve erişim yönetimi hizmeti tarafından sağlanan bir güvenlik özelliğidir. Çok faktörlü kimlik doğrulaması, kullanıcıların parola dışında ek doğrulama adımları sağlamasını zorunlu kılarak kullanıcı oturum açmalarının güvenliğini artırır.
Microsoft Entra çok faktörlü kimlik doğrulaması, basit bir oturum açma işlemi için kullanıcı talebini karşılarken verilere ve uygulamalara erişimin korunmasına yardımcı olur. MFA, kullanıcıların iki veya daha fazla kimlik doğrulama faktörü sağlamasını gerektirerek kullanıcı oturum açma işlemlerine ek bir güvenlik katmanı ekler. Bu faktörler genellikle kullanıcının bildiği bir şeyi (parola), kullanıcının sahip olduğu bir şeyi (akıllı telefon veya donanım belirteci) ve/veya kullanıcının olduğu bir şeyi (biyometrik veriler) içerir. MFA, birden çok faktörü birleştirerek yetkisiz erişim olasılığını önemli ölçüde azaltır.
Çok faktörlü kimlik doğrulama, Azure Synapse Analytics için desteklenen bir kimlik doğrulama yöntemidir.
Başlamak için, Microsoft Entra çok faktörlü kimlik doğrulamasını Yapılandırma bölümüne bakınız.
Microsoft Entra B2B desteği
Tüm SQL ürünlerinde Microsoft Entra kimlik doğrulaması, işletmelerin konuk kullanıcıları kuruluşlarıyla işbirliği yapmaya davet etmelerini sağlayan Microsoft Entra B2B işbirliğini de destekler. Konuk kullanıcılar veritabanlarına tek tek kullanıcılar veya bir Microsoft Entra grubunun üyeleri olarak bağlanabilir.
Microsoft Entra federasyonundan Active Directory'ye güven mimarisi
Microsoft Entra Id, Active Directory gibi tanıdık kimlik ve erişim yönetimi çözümleriyle de tümleştirilir. On-premises Active Directory’nizi hibrit olarak birleştirerek, Microsoft Entra ID aracılığıyla federasyonu yapılan Windows kimliklerinin Azure Synapse Analytics’e bağlanmak için çoklu oturum açma kimlik bilgilerini kullanmasını sağlarsınız.
Federasyon için Microsoft Entra ID iki güvenli kimlik doğrulama yöntemi sağlar: geçiş ve parola karması kimlik doğrulaması. şirket içi Active Directory Microsoft Entra Id ile ilişkilendirmeyi düşünüyorsanız Microsoft Entra karma kimlik çözümünüz için doğru kimlik doğrulama yöntemini seçme konusunu gözden geçirin.
Microsoft Entra karma kimliklerinin kurulumu ve eşitlemesi hakkında daha fazla bilgi için aşağıdaki makalelere bakın:
- Microsoft Entra Connect Sync ile parola karması eşitlemesini uygulayın
- Microsoft Entra geçiş kimlik doğrulaması
- Azure ortamında Active Directory Federasyon Hizmetlerini Dağıtma ve Microsoft Entra Connect ve federasyon
Microsoft Entra Id belirtecin kimliğini doğrular ve veritabanı buna güvenir ve vereni ve diğer ayrıntıları doğrular. Müşteri 1 yerel kullanıcılarla Microsoft Entra Kimliğini veya federasyon kullanıcılarıyla Microsoft Entra Id'yi temsil edebilir. Müşteri 2, içeri aktarılan kullanıcılar da dahil olmak üzere olası bir çözümü temsil eder. Bu örnekte, kullanıcılar ADFS ile eşitlenen federasyon tabanlı bir Microsoft Entra Kimliği'nden gelir. Microsoft Entra kimlik doğrulaması kullanılarak veritabanına erişim için hosting aboneliğinin Microsoft Entra ID'ye bağlı olmasını gerektirdiğini anlamak önemlidir. Azure SQL veya Azure Synapse kaynaklarını oluşturmak için aynı aboneliği kullanmalısınız.
Permissions
Microsoft Entra yöneticisine atanan izinler, Azure Synapse Analytics'te diğer güvenlik sorumlularına verilen izinlerden farklıdır. Bazı durumlarda, Azure Synapse Analytics Microsoft Entra kimlik doğrulamasını kullanmak için Microsoft Graph izinlerine de ihtiyaç duyar.
Yönetici izinleri
Aşağıdaki izinler ve roller, oluşturulduğunda Microsoft Entra yöneticisine atanır:
- her veritabanının sahibi db_owner
Azure Synapse Analytics izinleri
Bir sorumlunun ALTER ANY USER kullanıcı oluşturmak için veritabanında izin alması gerekir.
Varsayılan olarak, sunucu yöneticisi hesapları, CONTROL ON DATABASE bulunan veritabanı kullanıcıları ve db_owner veritabanı rolünün üyeleri bu ALTER ANY USER izne sahiptir.
Azure SQL'de Microsoft Entra ana birimi oluşturmak için, talep eden kimlik Microsoft Graph'ta ana birim hakkında detaylar sorgulamalıdır. İlk dağıtımda, Microsoft Graph'ı sorgulayabilecek tek kimlik Microsoft Entra yöneticisidir. Bu nedenle, diğer Microsoft Entra asıllarını oluşturan ilk kimlik yönetici olmalıdır. Bundan sonra, yönetici ALTER ANY USER diğer sorumlulara atayabilir, böylece onlar da diğer Microsoft Entra sorumluları oluşturabilir.
Microsoft Entra kimlik doğrulamasıyla sıfır dokunuş dağıtımları
Microsoft Entra yöneticisinin veritabanına bağlanan ve diğer Microsoft Entra kullanıcılarını oluşturan ilk kimlik olması gerektiğinden, dağıtım altyapınızın kimliğini yönetici olarak eklemek faydalı olabilir. Dağıtımlarınız daha sonra diğer Microsoft Entra sorumlularını oluşturma ve bunlara izin atama gibi ilk kurulumları gerçekleştirebilir. Dağıtımlar için, otomatik hizmet sorumlusu oluşturmayı betikleştirmek için PowerShell ARM şablonları gibi araçları kullanın. Azure SQL bugün kullanıcı oluşturma ve izin yönetimini yapılandırmak için yerel API'leri desteklemiyor. Bu işlemleri yalnızca SQL örneğine doğrudan bağlantı kullanarak yapabilirsiniz.
Microsoft Graph izinleri
Microsoft Entra sorumlularını ve diğer birkaç senaryoyu oluşturmak için Azure SQL'in Microsoft Entra Id'deki kimlikle ilgili bilgileri almak ve varlığını doğrulamak için Microsoft Graph çağrıları yapması gerekir. Bunu yapmak için, SQL sürecinin müşteri kiracısında Microsoft Graph okuma izinlerine sahip olması veya bu izinlere erişim elde etmesi gerekir. Bu erişimi birkaç şekilde sağlayabilirsiniz:
- Komutu çalıştıran SQL asıl öğesi bir kullanıcı kimliğiyse, Microsoft Graph'ı sorgulamak için SQL sunucusunda ek izin vermenize gerek yoktur.
- Komutu çalıştıran SQL sorumlusu, hizmet sorumlusu veya yönetilen kimlik gibi bir hizmet kimliğiyse, Azure SQL örneği Microsoft Graph'ı sorgulamak için kendi izinlerine ihtiyaç duyar.
- Mantıksal sunucunun veya yönetilen örneğin birincil sunucu kimliğine (yönetilen kimliğine) uygulama izinleri atayın. SQL süreci, ana sunucu kimliğini kullanarak kiracıdaki diğer Azure hizmetlerine, örneğin Microsoft Graph'a kimlik doğrulaması yapabilir. Aşağıdaki tablo, komutun başarılı şekilde çalıştırılması için gereken çeşitli senaryoları ve Microsoft Graph izinlerini açıklar.
| Scenario | En Düşük İzin |
|---|---|
CREATE USER veya CREATE LOGIN Microsoft Entra hizmet sorumlusu veya yönetilen kimlik için |
Uygulama.Oku.Tümü |
CREATE USER veya CREATE LOGIN bir Microsoft Entra kullanıcısı için |
User.Read.All |
CREATE USERveya CREATE LOGIN bir Microsoft Entra grubu için |
GrupÜyesi.Okuma.Hepsi |
Tip
Dizin Okuyucuları rolü, bir kimliğe atanan en küçük kapsamlı roldür ve tüm gerekli izinleri kapsar. Rolleri kullanarak, onları Microsoft Entra güvenlik gruplarına atamak mümkündür; bu da yönetimi bireysel varlıklardan alıp kavramsal gruplara taşır.
Araçlar desteği
SQL Server Management Studio (SSMS), çok faktörlü kimlik doğrulaması dahil olmak üzere bir dizi Microsoft Entra kimlik doğrulaması bağlantı seçeneğini destekler.
2015'den başlayarak Visual Studio için SQL Server Veri Araçları (SSDT), Microsoft Entra ID ile Parola, Tümleşik ve Etkileşimli kimlik doğrulamasını destekler. Daha fazla bilgi için, bkz. SQL Server Veri Araçları'nda (SSDT) Microsoft Entra ID desteği.
- Şu anda SSDT Nesne Gezgini Microsoft Entra kullanıcılarını göstermiyor. Geçici bir çözüm olarak, sys.database_principals'da kullanıcıları görüntüleyin.
En düşük sürümler
Microsoft Entra doğrulamasını Azure Synapse Analytics ile kullanmak için, bu araçları kullanırken aşağıdaki minimum sürümlere ihtiyacınız vardır:
- SQL Server Management Studio (SSMS) 18.6 veya üzeri
- Visual Studio 2015, sürüm 14.0.60311.1 (Nisan 2016) veya üzeri için SQL Server Veri Araçları
- SqlServer için .NET Framework Veri Sağlayıcısı, en düşük sürüm .NET Framework 4.6
- 15.0.1 sürümünden itibaren sqlcmd yardımcı programı ve bcp yardımcı programı, çok faktörlü kimlik doğrulaması ile Active Directory Etkileşimli kimlik doğrulamasını destekler.
- SQL Server için Microsoft JDBC Driver 6.0, Microsoft Entra kimlik doğrulamasını destekler. Ayrıca bkz . Bağlantı Özelliklerini Ayarlama.
Microsoft Entra ile Azure Synapse Analytics'e bağlanın
Azure SQL kaynağınız için Microsoft Entra doğrulamasını yapılandırdıktan sonra, SQL Server Management Studio, SQL Server Veri Araçları ve bir istemci uygulaması kullanarak bağlantı kurabilirsiniz.
Limitations
Azure Synapse Analytics ile Microsoft Entra doğrulaması kullanılırken, aşağıdaki sınırlamaları göz önünde bulundurun:
2048'den fazla Microsoft Entra güvenlik grubunun üyesi olan Microsoft Entra kullanıcıları ve hizmet sorumluları (Microsoft Entra uygulamaları) desteklenmez ve veritabanında oturum açamaz.
Aşağıdaki sistem işlevleri desteklenmez ve Microsoft Entra sorumluları tarafından yürütüldüğünde
NULLdeğerini döner:SUSER_ID()SUSER_NAME(<ID>)SUSER_SNAME(<SID>)SUSER_ID(<name>)SUSER_SID(<name>)
Bağlantı zaman aşımını 30 saniye olarak ayarlamanızı öneririz.
db_ownerveritabanı rolünün üyesi olan bir grubun parçası olan Microsoft Entra kullanıcıları, Azure Synapse Analytics'te CREATE DATABASE SCOPED CREDENTIAL kullanmaya çalışırken aşağıdaki hatayı görebilirler:SQL Error [2760] [S0001]: The specified schema name 'user@mydomain.com' either doesn't exist or you do not have permission to use it.Sorunu hafifletmek için
CREATE DATABASE SCOPED CREDENTIAL, Microsoft Entra kullanıcısının kimliğini doğrudandb_ownerrole ekleyin.Azure Synapse Analytics, Microsoft Entra grup üyeliği üzerinden giriş yapmış kullanıcılar için örtük kullanıcı oluşturmaz. Bu nedenle, sahiplik atanmasını gerektiren işlemler, Microsoft Entra grubu bu izinlere sahip bir rolün üyesi olsa bile başarısız olabilir.
Örneğin, db_ddladmin rolüne sahip bir Microsoft Entra grubu aracılığıyla bir veritabanında oturum açan bir kullanıcı, ve diğer nesne oluşturma deyimlerini şema açıkça tanımlanmadan yürütemez
CREATE SCHEMAALTER SCHEMA(örneğin, tablo, görünüm veya tür gibi). Bu sorunu çözmek için bu kullanıcı için bir Microsoft Entra kullanıcısı oluşturulmalıdır veya Microsoft Entra grubuDEFAULT_SCHEMAgibi bir kullanıcı atamak için değiştirilmelidir.Microsoft Entra yöneticisinin kaldırılması, Microsoft Entra kimlik doğrulama bağlantılarını engeller.
İlgili içerik
- Azure Synapse Analytics ile Microsoft Entra kimlik doğrulamasını yapılandırın ve yönetin
- Azure Synapse Analytics için veritabanı erişimini yetkilendirin
- Veritabanı sorumluları
- Veritabanı rolleri
- Microsoft Entra sunucu sorumluları için CREATE LOGIN söz dizimi
- Azure Synapse Analytics güvenlik duvarı kuralları