簡體   English   中英

SSAS:如何生成所有有權訪問多維數據集的用戶的 csv?

[英]SSAS : How to generate a csv of all the users having access to a cube?

我需要將文件中列出的用戶與有權訪問某個多維數據集的用戶進行比較,以檢查要添加哪些內容以及要刪除哪些內容,以便檢查出來。 問題是,大約有 1000 個用戶,所以我無法一一完成。 有沒有一種快速的方法來生成多維數據集所有用戶的 CSV 文件,以便我可以使用一些 Python 魔法並輕松獲得重疊/差異?

  • 通過 SSMS 連接到 Cube Server。
  • 展開你的立方體
  • 展開“角色”
  • 右鍵單擊“只讀”>>“腳本角色”>>“創建到”>>“新建查詢編輯器窗口”或“文件...”

在此處輸入圖片說明

  • 現在您有一個 XML 文件,其中包含所有有權訪問您的多維數據集的用戶(一條評論:如果您/您的服務器管理員正在使用安全組,而您無權查看這些安全組,那么您需要與他聯系,以便他/她可以向您提供此安全組的成員列表)。

如果您不太喜歡查詢 XML 文件,這里有一個非常簡單的方法來獲取您的列表: - 轉到您最喜歡的編輯器(Notepad++ 等)並刪除除帶有 <Name> 的行之外的所有內容。

  • 在 Notepad++ 中,可以通過使用“<名稱>”突出顯示行輕松完成(按搜索 STRG+F,然后轉到突出顯示並激活“設置書簽”)
  • 然后轉到“搜索”>>“書簽”>>“刪除所有沒有書簽的行”
  • 最后用“”搜索並替換“<名稱>”和“</名稱>”。
  • 現在您的列表沒有煩人的 XML 內容,例如您可以將其粘貼到 Excel 中並通過 vlookup 將其與您的列表或更好的進行比較:您將兩個列表插入 sql 表並通過 sql 進行比較

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM