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 makalede, Microsoft SQL Server ve Microsoft Azure SQL Veritabanı veri kaynağı türleri kullanılırken Power BI Rapor Sunucusu'nda Always Encrypted desteği açıklanmaktadır. SQL Server'daki Always Encrypted özellikleri hakkında daha fazla bilgi için Always Encrypted makalesine bakın.
Always Encrypted kullanıcı yalıtımı
Şu anda Power BI Rapor Sunucusu, kullanıcının rapora erişimi varsa raporlardaki Always Encrypted sütunlarına erişimi kısıtlamaz. Bu nedenle, sunucuya sütun şifreleme anahtarlarına sütun ana anahtarı üzerinden erişim verildiyse, kullanıcılar erişebilecekleri raporların tüm sütunlarına erişebilir.
Always Encrypted sütun kullanımı
Önemli depolama stratejileri
| Storage | Destekleniyor |
|---|---|
| Windows Sertifika Deposu | Yes |
| Azure Key Vault | Hayı |
| Şifreleme Yeni Nesil (CNG) | Hayı |
Sertifika depolama ve erişim
Sertifikaya erişim gerektiren hesap hizmet hesabıdır. Sertifika yerel bilgisayar sertifika deposunda depolanmalıdır. Daha fazla bilgi için bakınız:
- Rapor Sunucusu Hizmet Hesabını Yapılandırma (Configuration Manager)
- "Always Encrypted için sütun ana anahtarlarını oluşturma ve depolama" SQL Server makalesindeki uygulamalar ve kullanıcılar için sertifikaları kullanılabilir hale getirme.
Sütun şifreleme stratejisi
Power BI Rapor Sunucusu'nda sütun şifreleme stratejisi belirlenebilir veya rastgele oluşturulabilir. Aşağıdaki tabloda, hangi stratejiyi kullandığına bağlı olarak farklılıklar belirtilir.
| Kullan | Deterministik | Rastgeleleştirilmiş |
|---|---|---|
| Sorgu sonuçlarında olduğu gibi okunabilir, örneğin SELECT ifadeleri. | Yes | Yes |
| Sorgu içinde Gruplara Göre varlık olarak kullanılabilir. | Yes | Hayı |
| COUNT ve DISTINCT dışında toplama alanı olarak kullanılabilir. | Hayır, COUNT ve DISTINCT hariç | Hayı |
| Rapor parametresi olarak kullanılabilir | Yes | Hayı |
Deterministik ve rastgele şifreleme hakkında daha fazla bilgi edinin.
Parametre kullanımı
Parametre kullanımı yalnızca belirlenimci şifreleme için geçerlidir.
Tek değerli parametre. Always Encrypted sütununda tek değerli bir parametreyi kullanabilirsiniz.
Çok değerli parametre. Always Encrypted kolonuna karşı birden fazla değer içeren çoklu değerli bir parametre kullanamazsınız.
Basamaklı parametreler. Aşağıdakilerin tümü doğruysa Always Encrypted ile basamaklı parametreler kullanabilirsiniz:
- Tüm Always Encrypted sütunları, deterministik stratejiyle Always Encrypted olmalıdır.
- Always Encrypted sütunlarında kullanılan tüm parametreler tek değerli parametrelerdir.
- Tüm SQL karşılaştırmaları Eşittir (=) işlecini kullanır.
Veri türü desteği
| SQL Veri türü | Okuma alanını destekler | Group By öğesi olarak kullanımı destekler | Desteklenen toplamalar (COUNT, DISTINCT, MAX, MIN, SUM vb.) | Parametreleri kullanarak eşitlik yoluyla filtrelemeyi destekler | Notes |
|---|---|---|---|---|---|
| int | Yes | Yes | COUNT, DISTINCT (sayı, farklı) | Evet, Tamsayı olarak | |
| yüzmek | Yes | Yes | COUNT, DISTINCT | Evet, Float olarak | |
| nvarchar | Yes | Yes | COUNT, DISTINCT | Evet, Metin Olarak | Belirleyici şifreleme, karakter sütunları için ikili2 sıralama düzeniyle bir sütun harmanlaması kullanmalıdır. Ayrıntılar için SQL Server Always Encrypted makalesine bakın. |
| Varchar Belediyesi | Yes | Yes | COUNT, DISTINCT | Hayı | |
| decimal | Yes | Yes | COUNT, DISTINCT | Hayı | |
| sayısal | Yes | Yes | COUNT, DISTINCT | Hayı | |
| tarih/zaman | Yes | Yes | COUNT, DISTINCT | Hayı | |
| datetime2 | Yes | Yes | COUNT, DISTINCT | Evet, Tarih/Saat olarak | Sütunda milisaniye hassasiyeti yoksa (başka bir deyişle, datetime2(0) yoksa) desteklenir. |
Toplama alternatifleri
Şu anda belirlenimci Always Encrypted sütunlarında desteklenen tek toplamalar, doğrudan Equals (=) işlecini kullanan toplamalardır. Bu SQL Server sınırlaması Always Encrypted sütunlarının doğasından kaynaklanır. Kullanıcıların veritabanında değil, raporda toplaması gerekir.
Bağlantı dizelerinde Always Encrypted
SQL Server veri kaynağı için bağlantı dizesinde Always Encrypted'ı etkinleştirmeniz gerekir. Uygulama sorgularında Always Encrypted'ı etkinleştirme hakkında daha fazla bilgi edinin.
İlgili içerik
- SQL Server ve Azure SQL Veritabanı'nda Always Encrypted
Başka sorunuz var mı? Power BI Topluluğu'na sormayı deneyin