Aracılığıyla paylaş


Hücre veri için özel erişim 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ücrelere erişimi sınırlamak için , özellikle hücre erişimi sınırlamalısınız.Belirli boyut üyelere erişimi kısıtlamak için , bkz: Hücre veri için özel erişim verme.

Bir veritabanı rolü belirli hücrelere erişim için okuma, okuma contingent ile bir hücre aralık tanımlamak için bir çok boyutlu deyimler (MDX) ifade kullanın veya okuma/yazma izni.Daha fazla bilgi için bkz: küme Hücre için veri izinleri MDX ifadeleri kullanma.

Izinleri ayarlama yönergeleri

Olup bir veritabanı rolü, contingent ya da hücre veri okuma/yazma izninizin okuma olsun vardır bazı yönergeler ve arka plan bilgileri, bu izinleri postalarla kolaylaştırabilir.

  • Karşılamaya verme izinlerine hücreleri türetilmiş
    Bir türetilmiş hücre diğer hücre s verilerini alır.veritabanı rolü türetilmiş hücreye iznine sahip, ancak türetilmiş hücre değerlerini aldığı hücrelere, bu mümkün olmayabilir, bir üye için izinli iznine sahip değildir, hücrelerin değerlerini anlaması için bu veritabanı rolü.Örneğin, bir veritabanı rolü hücrelere için izni Satış and Kar önlemler (yani, bu önlemleri veritabanı role görülebilir), ancak bu rolü hücrelere için izni yokMaliyet ölçüsü.Bu veritabanı rolü BIR üyesi için değerler belirleyebilir Maliyet tarafından çıkarılmadan ölçü birimiKar ölçü değerleriSatış ölçü değerleri.

  • Hücre veri izinleri küp izinlerini daha yüksek olamaz.
    Belirli hücreleri verilen izinler, bir veritabanı rolü tüm küp için verilen izinlere geçemez.Örneğin, bir veritabanı rolü bir hücre üzerinde okuma/yazma iznine sahiptir, ancak, aynı veritabanı rolü yalnızca küp üzerinde okuma izni.Hücre veri izni okuma/yazma olacaktır; bunu okuyun.

  • Hücre veri erişimi boyut verilere erişim vermez
    Bir veritabanı rolü hücre veri erişimi olabilir, ancak bu rolü değil boyut sürece bu role verilmiş veri okuma erişimi veya boyut verileri için izinleri ayrı ayrı okuma/yazma.Küp verilerine erişimi olan veritabanı rolü erişebilir, ancak boyut öznitelikleri, veritabanı rolü erişemediği için erişim genişletemez boyut özniteliklerini erişimi kısıtlayabilirsiniz.

  • Kullanıcı hücreden hücreye veri erişimi reddetme gizlemez
    Hücre verisi için erişim izinlerini bir veritabanı rolü bir hücre görebilmek için olup, ancak yerine rolünü hücrenin içeriğini görebilmek için olup olmadığını denetleme değil.Bir veritabanı rolü hücre verilerinin erişiminiz varsa, sorgunun sonuçlarında hala görünür hücredir.Ancak, hücre değerini içerir. #N/A gerçek hücre değeri. The #N/A value appears in the hücre unless the istemci application translates the value, or another value is specified by setting the Secured Cell Value özellik in the connection dize.

    Hücre, sonuçlar görünür olmasını istemiyorsanız, üyeleri sınırlamak zorunda — boyutları ve boyut özniteliklerini boyut özniteliği üyeleri — olan görüntülenebilir.Daha fazla bilgi için bkz: Boyut erişim izni verme ve Özel boyut verileri Access'e verme.

Hücre veri okuma izni ayarlama

Hücreleri, bir veritabanı rolü okuma iznine veritabanı rolü bir üyesi tarafından görüntülenebilir ' dir.Bu hücreleri, hücre, veritabanı rolü bir erişim izinleri yok türetilen bile, bu hücreleri görüntülenebilir var.

Örneğin, adlı hesaplanmış bir ölçü olduğunu varsayalım. Kar hücrelerini türetilenSatış and Maliyet ölçer.Bir veritabanı rolü üzerinde okuma izni, Kar Bu veritabanı rolü hücrelere için izni yok, hücreleri, bu görüntülenebilir ölçüSatış or Maliyet ölçer.

Not

Bir veritabanı rolü verilen izni küp hücre alt küme küme okunur, ancak bu rolü izinlerin okunamıyor, hücrelere belirten bir MDX ifadesinin yok, veritabanı rolü okuma küpteki tüm hücrelerde izni yok.Bunun nedeni, kümesi boş olduğu varsayılan izin verilen zaman Analysis Services Küp hücre alt küme küme grubunu çözer.

Bir boyuttaki üye erişim izinleri vermek için , bir kullanıcı bir üyesi olmalıdır Analysis Services Sunucu rolü veya üyesi bir Analysis Services Tam Denetim (Yönetici) izinlere sahip bir veritabanı rolü.

Bir veritabanına rolünü hücre veri okuma erişimi

  1. Içinde SQL Server Management Studio, örneğine bağlama Analysis Services, genişletme Roller için uygun nesne Explorer'da veritabanı ve bir veritabanı rolünün tıklatın (veya yeni bir veritabanı rolü oluştur).

  2. ' I tıklatın Küp hücre veri in the Bir sayfa seçin. bölmesinde, küp seçinKüp listesi ve seçinOkuma izinleri'ni etkinleştir onay kutusu.

    Hiç üyesi girilirse Küp içerik okunması izin ver kutusunda, tüm küp hücreleri görüntülenebilir var.

  3. Bu hücrelere küp için özellikle grant erişimi yalnızca belirli üyelere, MDX ifade girin... Küp içerik okunması izin ver box.Diğer bir küp hücreleri görüntülenebilir olacaktır.

    MDX ifade yanında oluşturmanıza yardımcı olmak için MDX Düzenle, gözat düğmesi ve sonra MDX ifadenizde görünen MDX Oluşturucu penceresini kullanın.

    Hücre veri izinlerini ayarlamakta kullanılan MDX ifade örnekleri için bkz: küme Hücre için veri izinleri MDX ifadeleri kullanma.

Hücre veri okuma Contingent izin ayarlama

Hücreleri, bir veritabanı rolü contingent okuma izni, yalnızca aşağıdaki koşullardan biri doğru olduğunda görüntülenebilir şunlardır:

  • Hücreleri okuma contingent iznine sahip diğer hücrelerden türetilir.

  • Hücreleri okuma contingent iznine sahip diğer hücrelerden elde edilen, ancak veritabanı rolü okuma izni hücre türetilmiş tüm hücrelerde.

Örneğin, bir veritabanı rolü contingent üzerinde okuma izni Kar hücreleri.The Profit cells are derived from the Sales and Cost measures.Bu durumda, Kar hücreleri yalnızca veritabanı rolü bir iki için okuma izni olması durumunda görünebilirSatış and Maliyet ölçer.veritabanı rolü contingent izni okursanız Maliyet hücreleri ve Maliyet diğer hücrelere, ölçü elde edilenKar hücreler varsa, yalnızca veritabanı rolü hücrelere, okuma iznine sahip olduğu görüntülenebilir Maliyet ölçü elde.Bu nedenle, okuma contingent izniyle olabilir contingencies zinciri başkalarının, hangi sırayla diğer bilgisayarlardan türetilen vb. türetilen bir hücre olduğunda.

Not

Bir veritabanı rolü iki okuma ve hücre contingent izinleri okuma, rolün hücreyi okuma izni.

Not

Bir veritabanı rolü küp hücre alt küme küme contingent izni verilen okunur halde bu rolü hücreleri belirten bir MDX ifade yok okuma hangi contingent için izinler, veritabanı rolü okuma contingent küpteki tüm hücrelerde izni yok verilir.Bunun nedeni, kümesi boş olduğu varsayılan izin verilen zaman Analysis Services Küp hücre alt küme küme grubunu çözer.

Bir boyuttaki üye erişim izinleri vermek için , bir kullanıcı bir üyesi olmalıdır Analysis Services Sunucu rolü veya üyesi bir Analysis Services Tam Denetim (Yönetici) izinlere sahip bir veritabanı rolü.

Bir veritabanına rolünü contingent hücre veri okuma erişimi

  1. Içinde SQL Server Management Studio, bağlantı örnek, Analysis Services,, genişletin Roller için uygun nesne Explorer'da veritabanı ve bir veritabanı rolünün tıklatın (veya yeni bir veritabanı rolü oluştur).

  2. ' I tıklatın Küp hücre veri in the Bir sayfa seçin. bölmesinde, küp seçinKüp listesi ve seçinEnable ReadContingent izinler onay kutusu.

  3. Içinde Hücre içeriği contingent okunuşunu hücre güvenlik sağlar. kutusunda, istediğiniz veritabanı rolü contingent okuma iznine hücreleri tanımlayan bir MDX ifade girin.

    MDX ifade yanında oluşturmanıza yardımcı olmak için MDX Düzenle, gözat düğmesi ve sonra MDX ifadenizde görünen MDX Oluşturucu penceresini kullanın.

    Hücre veri izinlerini ayarlamakta kullanılan MDX ifade örnekleri için bkz: küme Hücre için veri izinleri MDX ifadeleri kullanma.

Hücre veri okuma/yazma izni ayarlama

Üyeleri için okuma/yazma izninizin olması koşuluyla okuma/yazma izinleri olan bir veritabanı rolü bir hücre görüntülenebilir ve veritabanı rolü üyeleri tarafından güncelleştirilebilir, küp kendisi.Hücre düzeyinde verilen izinler küp düzeyinde verilen izinlere büyük olamaz.

Not

Bir veritabanı rolü alt küme küme küme küp hücre okuma/yazma izinleri verilir, ancak bu rolü hücreleri belirten bir MDX ifade varsa, hangi okuma/yazma izinleri, veritabanı rolü küpteki tüm hücreler üzerinde okuma/yazma izinleri yok verilir.Bunun nedeni, kümesi boş olduğu varsayılan izin verilen zaman Analysis Services Küp hücre alt küme küme grubunu çözer.

Erişim vermek veya erişimi reddetmek için belirli hücreleri için bir kullanıcı bir üyesi olmalıdır Analysis Services Sunucu rolü veya üyesi bir Analysis Services Tam Denetim (Yönetici) izinlere sahip bir veritabanı rolü.

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

  1. Içinde SQL Server Management Studio, örneğine bağlama Analysis Services, genişletme Roller için uygun nesne Explorer'da veritabanı ve bir veritabanı rolünün tıklatın (veya yeni bir veritabanı rolü oluştur).

  2. ' I tıklatın Küp hücre veri in the Bir sayfa seçin. bölmesinde, küp seçinKüp listesi ve seçinOkuma/yazma izinleri'ni etkinleştir onay kutusu.

  3. Içinde Okuma ve, yazma küp içeriği kutusunda, veritabanı rolü okuma/yazma izinleri olan hücreleri tanımlayan bir MDX ifade girin.

    MDX ifade yanında oluşturmanıza yardımcı olmak için MDX Düzenle, gözat düğmesi ve sonra MDX ifadenizde görünen MDX Oluşturucu penceresini kullanın.

    Örnekleri için kullanılan olan MDX için küme veri izinleri hücre için bkz: küme Hücre için veri izinleri MDX ifadeleri kullanma.