Share via


Hücre veri özel erişim izni verme

After you grant a database role in Microsoft SQL Server 2005 Analysis Services (SSAS) read or read/write permissions to a cube, role members have access to view all cell data.Belirli hücreleri erişimini sınırlamak için özellikle hücre erişimi sınırlamalısınız.Belirli boyut üyelerine erişimi kısıtlamak için bkz: Hücre veri özel erişim izni verme.

Belirli hücrelere bir veritabanı rolü erişim vermek için bir çok boyutlu kullanmak ifades (mdx) ifade bir okuma ile hücre aralık tanımlamak için çakıştığı okuma veya okuma/yazma izni.Daha fazla bilgi için bkz: Hücre veri izinler için mdx ifadeleri kullanma.

İzinleri ayarlama yönergeleri

Olup bir veritabanı rolü, ekip veya hücre veri için okuma/yazma izinleri okuma ne olursa olsun var. bazı yönergeleri ve bu izinleri postalarla kolaylaştırabilir arka plan bilgileri

  • Hücreleri verme izinleri türetilmiş zaman karşılamaya
    Türetilmiş bir hücre verilerini diğer hücrelerinden elde eder.Türetilmiş hücre ancak türetilmiş hücre değerlerini, aldığı hücreleri veritabanı rolü izni varsa, için izinli izni yok hücrelerin değerlerini gerçekleştirip bu veritabanı rolünün üye için mümkün olabilir.Örneğin, bir veritabanı rolü izni için hücreleri olan Satış ve Kar ölçüleri (yani, bu önlemleri bu veritabanı rolü görülebilir), ancak rol izni için hücreleri yok Maliyet ölçü birimi.Bu veritabanı rolü üye için değerler belirleyebilirsiniz Maliyet tarafından çıkarılarak ölçü Kar değerleri ölçmek Satış değerleri ölçün.

  • Hücre veri izinleri küp izinlerini daha yüksek olamaz
    Belirli hücrelere verilen izinler tüm bir veritabanı rolü izni verilen izinler aşan küp.Örneğin, bir veritabanı rolü sayfasında hücre okuma/yazma izni olan, ancak, aynı veritabanı rolünün yalnızca küp üzerinde okuma izni.Hücre veri izinleri okuma/yazma olacaktır; okunacak.

  • Hücre veri erişim boyut veri hakkı vermiyor
    Veritabanı rolü hücre veri erişimi olmayabilir, ancak o rolü değil boyut rol verdiği sürece veri okuma erişimi veya boyut verilere erişim izinlerini ayrı ayrı okuma/yazma.Küp verilerine erişimi hangi veritabanı rolü erişim olsa da, access, veritabanı rolü erişiminiz olmayan boyut öznitelikleri için genişletemezsiniz boyut öznitelikleri erişimi kısıtlayabilirsiniz.

  • Erişim engelleme hücre verileri gizleme değil hücre bir kullanıcıdan
    Hücre veri için erişim izinlerini kontrol etmez, veritabanı rolü bir hücreyi görebilmek için, ancak bunun yerine rolü hücrenin içindekiler olarak görüyor.Bir veritabanı rolü hücre veri erişiminiz varsa, hücrenin içinde hala görünür durumdadır sonuçlar sorgu.Ancak, hücre değerini içeren #N/A , yerine gerçek hücre değeri.The #N/A value appears in the cell unless the client application translates the value, or another value is specified by setting the Secured Cell Value property in the connection string.

    Hücre içinde görülebilir olmasını istemiyorsanız, sonuçlar, üyeleri sınırlamak zorunda — boyutları, boyut özniteliklerini ve boyut öznitelik üyeleri — görüntülenebilir.Daha fazla bilgi için bkz: Boyut erişim izni verme ve Özel erişim boyut veri verme.

Hücre veri için okuma izni ayarlama

Hücreler için bir veritabanı rolü okuma izni veritabanı rolünün üyeleri tarafından görüntülenebilir.Bu hücreler için veritabanı rolü herhangi erişim izinleri olmayan hücrelerden türetilir bile bu hücreleri görüntülenebilir.

Örneğin, orada hesaplanan bir ölçü birimi olarak adlandırılır varsayalım Kar için hücrelerden türetilmiş Satış ve Maliyet ölçüleri.Bir veritabanı rolü üzerinde okuma izni olması durumunda Kar hücreleri, bu ölçü birimi görüntülenebilir bile bu veritabanı rolü izni için hücreleri yok Satış veya Maliyet ölçüleri.

Not

Veritabanı rolü verilen alt küme küme kümesi küp hücre okuma, ancak bu rol Okuma izinlerine sahip bir mdx ifade belirterek, hücrelere sahip değildir, veritabanı rolü okuma küpteki tüm hücreler üzerinde izni yok.Varsayılan izin verilen küme boş. Bunun nedeni, Analysis Services çözümler bir alt küme küp hücreler.

Bir boyut üye erişim izinleri vermek için bir kullanıcı bir üyesi olmanız Analysis Services sunucu rolü veya bir üyesi bir Analysis Services veritabanı rolü olan tam denetim (Yönetici) izinleri.

Vermek için bir veritabanı rolü hücre veri için okuma erişimi

  1. De SQL Server Management Studio, bağlanmak örnek , Analysis Servicesgenişletin Rol uygun veritabanı nesne Explorer'da ve sonra veritabanı rolü tıklatın (veya yeni bir veritabanı rolü oluşturma).

  2. ' I Küp hücre veri , bir sayfa seçin bölmesi, küpü seçin küp listelemek ve seçin Okuma izinleri etkinleştir onay kutusunu.

    Hiçbir üyesi girilirse Okuma, küp içeriğe izin ver kutusu, tüm küp hücreler görüntülenebilir.

  3. Özellikle yalnızca erişime izin ver için bazı üyeleri, bu küp hücrelerde mdx ifade girin Okuma, küp içeriğe izin ver kutusu.Başka bir küp hücreler görüntülenebilir olacaktır.

    Yanında mdx ifade oluşturmanıza yardımcı olmak üzere Düzenle mdx, gözat düğmesi ve sonra kendi mdx ifade oluşturmak için görünür mdx Oluşturucu penceresini kullanın.

    İçin kullanılan mdx ifade örnekleri için küme , hücre veri izinleri Bkz: Hücre veri izinler için mdx ifadeleri kullanma.

Hücre veri için okuma çakıştığı izni ayarlama

Hücreler için bir veritabanı rolü ekip okuma izni yalnızca aşağıdaki koşullardan biri doğru olduğunda görüntülenebilir:

  • Hücreleri ekip okuma izni olan diğer hücrelerden türetilir.

  • Hücreleri ekip okuma izni olan diğer hücrelerden türetilir, ancak okuma veritabanı rolü izni kendisinden hücre elde edilmişse hücrelerde.

Örneğin, bir veritabanı rolü ekip Okuma yetkisi Kar hücreleri.The Profit cells are derived from the Sales and Cost measures.Bu durum, Kar hücreleri yalnızca veritabanı rolü her ikisi için okuma izni olması durumunda görüntülenebilir Satış ve Maliyet ölçüleri.Veritabanı rolü ekip için okuma, Maliyet hücreleri ve Maliyet ölçü diğer hücrelerden türetilmiş Kar hücreleri yalnızca veritabanı rolü için hücre içinden okuma izni, görüntülenebilir olacaktır Maliyet ölçü birimi türetilmiş.Bu nedenle, ekip okuma izni olan olabilir contingencies zinciri hücre başkalarından, hangi sırayla başkalarından türetilmiş ve bu şekilde elde edilen zaman.

Not

Her iki okuma veritabanı rolü ve bir hücre ekip okuma, rolü hücreyi okuma izni.

Not

Bir veritabanı rolü küp hücre alt küme küme ekip izni verilen salt okunur halde o rolün hücreleri belirleyen bir mdx ifade olmadığı için okuma hangi ekip izni, veritabanı rolü ekip okuma izni küpteki tüm hücreler üzerinde yok.Varsayılan izin verilen küme boş. Bunun nedeni, Analysis Services çözümler bir alt küme küp hücreler.

Bir boyut üye erişim izinleri vermek için bir kullanıcı bir üyesi olmanız Analysis Services sunucu rolü veya bir üyesi bir Analysis Services veritabanı rolü olan tam denetim (Yönetici) izinleri.

Vermek için bir veritabanı rolü ekip hücre veri için okuma

  1. De SQL Server Management Studio, bağlanmak örnek , Analysis Services,, genişletin Rol uygun veritabanı nesne Explorer'da ve sonra veritabanı rolü tıklatın (veya yeni bir veritabanı rolü oluşturma).

  2. ' I Küp hücre veri , bir sayfa seçin bölmesi, küpü seçin küp listelemek ve seçin ReadContingent izinler etkinleştir onay kutusunu.

  3. De , hücre içeriği ekip hücre güvenlik üzerinde okuma izin kutusunda, istediğiniz veritabanı rolü okuyun ekip izinleri hücreleri tanımlayan bir mdx ifade girin.

    Yanında mdx ifade oluşturmanıza yardımcı olmak üzere Düzenle mdx, gözat düğmesi ve sonra kendi mdx ifade oluşturmak için görünür mdx Oluşturucu penceresini kullanın.

    İçin kullanılan mdx ifade örnekleri için küme , hücre veri izinleri Bkz: Hücre veri izinler için mdx ifadeleri kullanma.

Hücre veri için okuma/yazma izni ayarlama

Üyeleri küp okuma/yazma izinleri olması koşuluyla, bir veritabanı rolü okuma/yazma izinleri olan hücreleri görüntülenebilir ve veritabanı rolünün üyeleri tarafından güncellenebilir.Hücresi verilen izinleri düzey küp verilen izinler'den büyük olamaz düzey.

Not

Bir veritabanı rolü küp hücre alt küme küme üzerinde okuma/yazma izinleri verilir, ancak bu rolü hücreleri belirleyen bir mdx ifade değil, hangi okuma/yazma izinleri verilmiş, veritabanı rolü, küpteki tüm hücreler üzerinde okuma/yazma izinleri yok.Varsayılan izin verilen küme boş. Bunun nedeni, Analysis Services çözümler bir alt küme küp hücreler.

Vermek veya belirli hücrelere erişim izinlerini kaldırmak için bir kullanıcı üye olmanız Analysis Services sunucu rolü veya üye Analysis Services veritabanı rolü olan tam denetim (Yönetici) izinleri.

Hücre veri için bir veritabanı rolü okuma/yazma erişimi vermek için

  1. De SQL Server Management Studio, bağlanmak örnek , Analysis Servicesgenişletin Rol uygun veritabanı nesne Explorer'da ve sonra veritabanı rolü tıklatın (veya yeni bir veritabanı rolü oluşturma).

  2. ' I Küp hücre veri , bir sayfa seçin bölmesi, küpü seçin küp listelemek ve seçin Okuma/yazma izinleri etkinleştir onay kutusunu.

  3. De Okuma ve yazma küp içerik ver kutusunda, bir mdx girin ifade veritabanı rolü okuma/yazma izinleri olan hücreleri tanımlar.

    Yanında mdx ifade oluşturmanıza yardımcı olmak üzere Düzenle mdx, gözat düğmesi ve sonra kendi mdx ifade oluşturmak için görünür mdx Oluşturucu penceresini kullanın.

    İçin kullanılan mdx ifade örnekleri için küme , hücre veri izinleri Bkz: Hücre veri izinler için mdx ifadeleri kullanma.