Aracılığıyla paylaş


Power BI Rapor Sunucusu'nda Always Encrypted

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:

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.

Başka sorunuz var mı? Power BI Topluluğu'na sormayı deneyin