Makale numarası: 933836 - Son Gözden Geçirme: 06 Ekim 2008 Pazartesi - Gözden geçirme: 2.0

Bir SQL Server 2005 Analysis Services proje dağıtmak için Analysis Services Dağıtım Sihirbazı'nı kullandığınızda, varolan rollerle ilişkili güvenlik izinlerini sıfırlayın

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Analysis Services Dağıtım Sihirbazı, bir Microsoft SQL Server 2005 Analysis Services (SSAS) proje dağıtmak için kullanın. Bölümleri ve roller için belirleme seçenekleri sayfasında, hiçbiri sıfırlama varolan rollerle ilişkili güvenlik izinlerini Kullan roller ve üyeleri seçeneği seçerseniz.

Ayrıca, roller tarafından tanımlanan tüm küp güvenlik ayarları ve roller tarafından tanımlanan tüm boyut güvenlik ayarları kaybolur.

Neden

Bu sorun, güvenlik izinlerinin güvenlik izinlerinin güvenli nesneler ve bu nesneler içerdiğinden oluşur. Güvenlik izinleri güvenlik izinlerinin ilişkili olduğu güvenlik rollerini tarafından içerilir. Var olan güvenlik ayarları korumak için tut roller ve üyeleri seçeneğini kullanamazsınız.

Pratik Çözüm

Analysis Services Dağıtım Sihirbazı'nı çalıştırdıktan sonra güvenlik ayarlarını korumak için <a0></a0>, aşağıdaki yöntemlerden birini kullanın.

Yöntem 1

Ana proje SSAS birçok hedef sunuculara da dağıtmak için <a0></a0>, aşağıdaki adımları izleyin.

Not Bu yöntem, her sunucu, yalnızca boyut veri iznini güvenlik rolünü farklı varsayar.
  1. SQL Server Business ıntelligence Development Studio içinde ana projeyi açın.
  2. SSAS projenin gerektirdiği izinleri içeren roller ekler.
  3. Her rol için bir ana projede izinlerini yapılandırın.
  4. Her rol için her hedef sunucuda izinler uygulamak için Üyeliği Yapılandır. Bu izinlerin her <a0>Hedef</a0> sunucusunda veritabanları için gereklidir.

    Not Bir hedef veritabanı bir role sahip olması gerekmez, üyelik ayarı yapılandırmamanız gerekir.
  5. Ana proje dağıtmak için Analysis Services Dağıtım Sihirbazı'nı kullanın.
  6. Bölümler ve roller seçeneklerini belirle</a0> sayfasında, rolleri dağıtmak ve korumak üyeleri seçeneği seçin.

Yöntem 2

Aşağıdaki koşullar geçerli olduğunda bu yöntemi kullanın:
  • Birçok SSAS proje için bir veritabanı vardır ve bu projeleri bir veya daha fazla hedef sunuculara da dağıtmak istediğiniz.
  • Varolan Roller, karmaşık güvenlik ayarlarına sahip.
Veritabanı için önceki güvenlik ayarları geri yüklemek için <a0></a0>, SSAS projeleri dağıtmadan önce aşağıdaki adımları izleyin:
  1. SQL Server Management Studio'yu açmak ve hedef SSAS sunucuya bağlanın.
  2. Object Explorer, korumak istediğiniz rolü sağ tıklatın ve sonra da <a2>Çoğalt</a2>'ı tıklatın.
  3. Yeni rol adı kutusuna bir ad yazın ve komut dosyası</a1>'ı tıklatın.

    Yeni bir sorgu penceresi, SQL Server Management Studio'da görüntülenir.
  4. Analysis Services güvenlik rolünü Çoğalt</a0> iletişim kutusunu kapatmak için iptal ' i tıklatın.
  5. Yeni Sorgu penceresinde ilk <alter>kaldırın. XML etiketi ve ilk <alter>bulunan tüm bilgileri XML etiketi.

    Not Ilk <alter>bilgileri Yeni rolün komut dosyasında XML etiketi yaratır.
  6. Tüm <roleid>bilgileri değiştirin. varolan rolünü tutmak istediğiniz <a1>rol</a1> kodlu etiket.

    Not Varolan role rol KIMLIĞI edinmek için aşağıdaki adımları izleyin:
    1. Rolü sağ tıklatın, Kod rol olarak işaretleyin, Oluşturma için işaret ve Yeni bir sorgu Düzenleyicisi penceresi ' ı tıklatın. Yeni bir sorgu penceresi görüntülenir.
    2. Yeni Sorgu penceresinde değer <id>içinde bulunan bilgilerin dikkat edin. XML etiketleri.
  7. Komut dosyası olarak kaydedin.

    Proje SSAS dağıttıktan sonra güvenlik ayarları geri yüklemek için komut dosyası çalıştırabilirsiniz.
  8. 1 Ile 7 arasındaki adımları her rol için yineleyin.
  9. Ana proje dağıtmak için Analysis Services Dağıtım Sihirbazı'nı kullanın.
  10. Bölümler ve roller seçeneklerini belirle</a0> sayfasında, rolleri dağıtmak ve korumak üyeleri seçeneği seçin.
  11. Çalışan komut dosyaları güvenlik ayarlarını geri yüklemek için 7. adımda kaydettiğiniz.

    Not Güvenlik ayarları güvenli nesne kaldırılmış veya önemli ölçüde değişen nesneler, değişiklikleri yansıtmak üzere komut dosyaları el ile değiştirmeniz gerekir.

Yöntem 3

Bir proje için bir SQL Server 2005 Analysis Services alt yapısı dağıtmak için SQL Server 2008 sürümünü Analysis Services Dağıtım Sihirbazı'nı kullanın.

Not SQL Server 2008 Analysis Services'daki tut roller ve üyeleri ayarı işaretli değilse, bir rolle ilişkili güvenlik nesne izinleri Analysis Services Dağıtım Sihirbazı tarafından korunur. Bu davranış, SQL Server Analysis Services'ın önceki sürümlerden değiştirdi.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Analysis Services Dağıtım Sihirbazı (XMLA) çözümlemesi iletişim kuralı için XML meta verileri SSAS projesi bir hedef sunucuya dağıtmak için kullanır. Iletişim kuralı XMLA SSAS project tarafından oluşturulan çıktı dosyaları işler.

Analysis Services Dağıtım Sihirbazı, hedef sunucudaki belirli güvenlik ayarları korumak için üç seçenek sağlar. Bu seçenekler ve bu seçenekleri seçtiğinizde ortaya çıkan davranış, aşağıdaki tabloda listelenmiştir.
Bu tabloyu kapaBu tabloyu aç
SeçenekSonuç
Dağıtma, roller ve üyeleriHerhangi bir varolan roller ve üyeleri değiştirilir.
Rolleri dağıtmak ve korumak üyeleriRoller dağıtıldığı. Yeni rol üyeleri ile birlikte dağıtılan.
Tut roller ve üyeleriRoller ve üyeleri dağıtıldığı değil.
Roller ve diğer nesnelerin oluşturmak için Analysis Management Objects (AMO) kullandığınızda, birçok roller oluşturursanız, rolünün KIMLIĞINI ve rolün adını sağlamanızı öneririz. Örneğin, 100'den az roller oluşturmak istediğinizde rolünün KIMLIĞINI ve rolün adını sağlar.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Analysis Services
Anahtar Kelimeler: 
kbmt kbtshoot kbexpertiseadvanced kbsql2005bi kbsql2005as kbprb kbinfo KB933836 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:933836  (http://support.microsoft.com/kb/933836/en-us/ )