亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關(guān)注微信公眾號(hào)

SQL Server 2005:如何在多維數(shù)據(jù)集中設(shè)置訪問權(quán)限
2007-07-29   IT168 

對(duì)于訪問控制需求(這里以SQL Server 2005自帶的示例說明)有如下說明:假設(shè)Adventure Works Cycles將全球的銷售按國(guó)家和地區(qū)分為不同的分公司(Australia分公司、Canada分公司、France分公司、Germany分公司、United Kingdom分公司、United States分公司),總公司CEO可以看到每個(gè)分公司的銷售情況,分公司的經(jīng)理只能看到自己所在的分公司的銷售情況。分析需求可以得知,實(shí)際上需要根據(jù)用戶來決定用戶訪問的數(shù)據(jù),可以利用SQL Server 2005 Analysis Service中定義角色的方式來控制。

定義角色可以在多維數(shù)據(jù)集開發(fā)環(huán)境中定義,也可以完成多維數(shù)集部署之后在數(shù)據(jù)庫服務(wù)器端定義。

多維數(shù)據(jù)集角色是一類訪問權(quán)限的集合,可以在角色中定義屬于這個(gè)角色的用戶能訪問什么數(shù)據(jù),不能訪問什么數(shù)據(jù)。定義了角色之后,可以為這個(gè)角色添加成員,成員是服務(wù)器Windwos賬戶或者是域賬戶。當(dāng)某個(gè)角色賦于某個(gè)成員之后,客戶端使用該用戶登陸的時(shí)候,只能看到角色中定義的權(quán)限訪問多維數(shù)據(jù)集。如果在開發(fā)環(huán)境定義的角色必須先保存然后部署才能生效。

下面具體介紹設(shè)置方法(前臺(tái)測(cè)試工具用普科(ProClarity)):

1、新建Windows測(cè)試賬戶“Jeffrey”。不要定義成Administrator組,因?yàn)锳dministrator組的用戶自動(dòng)擁有訪問多維數(shù)集的權(quán)限。

2、打開Analysis Servie 項(xiàng)目工程,在角色列表項(xiàng)中單擊右鍵新建角色,打開新建角色對(duì)框。

3、設(shè)置訪問權(quán)限(如圖1)。

""498)this.style.width=498;">

圖1

這里只需要讀取數(shù)據(jù),如果用戶需要有要處理更新cube時(shí),可以根據(jù)需要進(jìn)行設(shè)置。

""498)this.style.width=498;">

圖2

5、設(shè)置多維數(shù)據(jù)集訪問權(quán)限,選擇“讀”,本地鉆取選擇“鉆取”(如圖3)

""498)this.style.width=498;">

圖3


6、選擇維度數(shù)據(jù)選項(xiàng)卡,選擇維度中的“Customer”維度(如圖4)。

""498)this.style.width=498;">

圖4

7、 假設(shè)為Australia分公司定義權(quán)限,角色定義了只能訪問區(qū)域?yàn)锳ustralia的數(shù)據(jù)(如圖5),在高級(jí)選項(xiàng)卡可以寫mdx進(jìn)行成員的選擇。在成員列列中選擇“Australi”。

""498)this.style.width=498;">

圖5

8、 選擇“成員身份”選項(xiàng)卡,單擊“添加”,在彈出的對(duì)話框中輸入“Jeffrey”(Windows用戶),檢查名稱之后如圖6所示。

""498)this.style.width=498;">

圖6

9、完成上面的步驟之后,保存,部署就設(shè)置完成。

設(shè)置成功這后,客戶端軟件(Reporting Service,或ProClarity )以Jeffery用戶連上多維數(shù)據(jù)集,就只能訪問Australi的數(shù)據(jù)如圖7。

""498)this.style.width=498;">

圖7

以Jeffery用戶登陸,customer下的區(qū)域維度所有成員只有Australi,成功的限制Jeffery用戶只能訪問Australi數(shù)據(jù)。

熱詞搜索:

上一篇:2007年上半年十大病毒及疫情報(bào)告
下一篇:SQL Server數(shù)據(jù)倉庫相關(guān)概念及構(gòu)建流程

分享到: 收藏