西西軟件下載最安全的下載網(wǎng)站、值得信賴的軟件下載站!

首頁(yè)西西教程數(shù)據(jù)庫(kù)教程 → SQL Server 2012官方示例項(xiàng)目部署-數(shù)據(jù)引擎和分析服務(wù)部分

SQL Server 2012官方示例項(xiàng)目部署-數(shù)據(jù)引擎和分析服務(wù)部分

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2013/1/31 8:48:08字體大。A-A+

作者:西西點(diǎn)擊:0次評(píng)論:0次標(biāo)簽: SQLServer2012

Microsoft SQL Server 2012RC0 官方簡(jiǎn)體中文版
  • 類型:編程工具大小:4.9M語(yǔ)言:中文 評(píng)分:1.6
  • 標(biāo)簽:
立即下載

微軟SQLServer每個(gè)版本都會(huì)帶有相應(yīng)的示例項(xiàng)目,從2000時(shí)的Foodmart到2005之后的Adventure Works,里面的設(shè)計(jì)方法和規(guī)范都有很多我們值得學(xué)習(xí)的地方。不僅是做普通的開(kāi)發(fā),你如果做BI開(kāi)發(fā)那么你會(huì)發(fā)現(xiàn)這更是一個(gè)不錯(cuò)的向?qū),而且微軟SQLServer安裝時(shí)帶的Books OnLine里面的教程就是用這些示例庫(kù)來(lái)"說(shuō)事兒",所以配合這些教程,你需要知道如何獲得并且部署這些示例庫(kù)。本文將簡(jiǎn)單介紹微軟的官方示例庫(kù)以及如何獲取和在本機(jī)部署這些示例。

可以說(shuō),如果你要踏入微軟的BI的世界,那么這篇文章里介紹的可能就是你第一個(gè)需要去做的。本文所使用的版本是SQLServer 2012, 前后版本的SQLServer不會(huì)有太大差異,可以多少進(jìn)行一些參考。

SQLServer服務(wù)簡(jiǎn)介

這個(gè)不得不寫在前面。SQLServer下分幾大服務(wù),主要有數(shù)據(jù)引擎服務(wù),集成服務(wù),分析服務(wù)和報(bào)表服務(wù),這些服務(wù),在你安裝SQLServer的時(shí)候會(huì)看到。

數(shù)據(jù)引擎服務(wù)是我們通常所說(shuō)的表,視圖和存儲(chǔ)過(guò)程時(shí)提涉及到的服務(wù)。集成服務(wù)是折騰數(shù)據(jù)用的,通常用在把數(shù)據(jù)從業(yè)務(wù)庫(kù)中傳遞到數(shù)據(jù)倉(cāng)庫(kù)中,中間要通過(guò)它來(lái)進(jìn)行清洗和轉(zhuǎn)換等很多工作。

報(bào)表服務(wù)主要是做報(bào)表用,這里不做太多解釋。

分析服務(wù)以前主要包括多維數(shù)據(jù)庫(kù)和數(shù)據(jù)挖掘兩部分,但在2012版中加入了獨(dú)立的BI語(yǔ)義模型的表模式。通常我們進(jìn)行程序的開(kāi)發(fā),只安裝數(shù)據(jù)引擎服務(wù)。其它服務(wù)是沒(méi)有必要安裝的,因?yàn)樗麄冋加脖P空間不說(shuō),運(yùn)行的時(shí)候沒(méi)一個(gè)服務(wù)都要占掉一些內(nèi)存資源。

但這里如果你要學(xué)習(xí)微軟的分析服務(wù)的話,那么請(qǐng)務(wù)必勾選上"分析服務(wù)"。值得一提的是,2012版的分析服務(wù)發(fā)生了一個(gè)比較大的變化,就是分析服務(wù)多了一個(gè)類型,就是表模式。

也就是說(shuō)這兩種分析服務(wù)的模式不能安裝在同一個(gè)分析服務(wù)實(shí)例中,所以為了學(xué)習(xí)這兩部分的內(nèi)容,安裝完默認(rèn)的分析服務(wù)后,可以再運(yùn)行一次安裝程序,安裝另外一個(gè)分析服務(wù)實(shí)例,如下圖:

在這里選擇另外一個(gè)實(shí)例就可以,然后到分析服務(wù)類型選擇界面選擇"表模式"即可。

示例項(xiàng)目的獲取

目前獲得示例庫(kù)的方法是從微軟的開(kāi)源網(wǎng)站Codeplex獲得。進(jìn)入Codeplex.com,首頁(yè)左面推薦項(xiàng)目的第三個(gè)就是SQLServer示例數(shù)據(jù)庫(kù)項(xiàng)目的鏈接。

順便提一下,在這個(gè)網(wǎng)站,第一個(gè)被推薦的項(xiàng)目是WBFS,這是一個(gè)跟任天堂WII游戲機(jī)相關(guān)的項(xiàng)目,可以把游戲鏡像用這個(gè)軟件"燒錄"到移動(dòng)硬盤,然后查到WII游戲機(jī)上,通過(guò)破解軟件就可以運(yùn)行下載的游戲了。第二個(gè)項(xiàng)目是虛擬無(wú)線路由,比如筆記本通過(guò)網(wǎng)線接入的網(wǎng)絡(luò),可以通過(guò)筆記本的無(wú)線網(wǎng)卡廣播出來(lái)供其它設(shè)備使用。

進(jìn)入到SQLServer示例項(xiàng)目主頁(yè),已經(jīng)是大家習(xí)慣的Metro風(fēng)格。

OLTP跟DW的下載鏈到的是同一個(gè)頁(yè)面,我們要用到的數(shù)據(jù)引擎示例合分析服務(wù)示例文件都在這個(gè)下載頁(yè)面里:

數(shù)據(jù)引擎示例的部署

首先下載數(shù)據(jù)庫(kù)文件。數(shù)據(jù)庫(kù)文件包括業(yè)務(wù)數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)。實(shí)際上,他們都是普通的數(shù)據(jù)庫(kù),只不過(guò)一個(gè)是為OLTP,一個(gè)是為OLAP設(shè)計(jì)的,他們的使用目的不同,所以一個(gè)主要的差別就是數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)的組織方式不同。

下載圖中標(biāo)注的兩個(gè)鏈接。第一個(gè)是OLTP庫(kù),供業(yè)務(wù)系統(tǒng)用的,第二個(gè)是DW庫(kù),也就說(shuō)數(shù)據(jù)倉(cāng)庫(kù)。

下載完成后,將兩個(gè)文件放到你電腦里專門存放數(shù)據(jù)庫(kù)文件的項(xiàng)目(這是一個(gè)好習(xí)慣)。然后,在數(shù)據(jù)引擎服務(wù)里將這兩個(gè)庫(kù)附加進(jìn)來(lái)。

方法就是右鍵數(shù)據(jù)庫(kù),點(diǎn)"附加":

在新出現(xiàn)的界面中,點(diǎn)擊"添加",選擇下載的數(shù)據(jù)庫(kù)文件所在的位置:

附加完成后,可以在數(shù)據(jù)庫(kù)分支下看到已經(jīng)部署好的OLTP庫(kù)和DW庫(kù)。

在微軟的示例中,AdventureWorks2012是業(yè)務(wù)數(shù)據(jù)庫(kù),前段的業(yè)務(wù)應(yīng)用操作的就是這個(gè)庫(kù),包括業(yè)務(wù)記錄的增刪查改。

帶DW字樣的就是微軟示例的數(shù)據(jù)倉(cāng)庫(kù)文件。通常這個(gè)庫(kù)的文件主要就是來(lái)自前面業(yè)務(wù)數(shù)據(jù)庫(kù),其間經(jīng)過(guò)了很多數(shù)據(jù)的轉(zhuǎn)換步驟,比如清洗(過(guò)濾臟數(shù)據(jù)等)和轉(zhuǎn)換(編碼統(tǒng)一等)。

以上兩個(gè)基礎(chǔ)數(shù)據(jù)庫(kù)部署好之后,就可以部署后面的分析服務(wù)示例項(xiàng)目了。

分析服務(wù)示例的部署

下載圖中的兩個(gè)文件。第一個(gè)是傳統(tǒng)分析服務(wù)項(xiàng)目的,第二個(gè)是BI語(yǔ)義模型項(xiàng)目用的。

首先部署傳統(tǒng)分析服務(wù)項(xiàng)目:

壓縮然后打開(kāi)下載的AdventureWorks Multidimensional Models sql server 2012,會(huì)有Enterprise和Standard兩個(gè)版本選擇,隨便選一個(gè)就行。

使用Visual Studio 2010打開(kāi)sln文件,如果機(jī)器已經(jīng)安裝了Visual Studio 2012,需要右鍵單擊這個(gè)文件然后在打開(kāi)方式中選擇使用2010版本打開(kāi)。

右鍵單擊解決方案瀏覽器的根結(jié)點(diǎn),右鍵選擇屬性,在Deployment部署設(shè)置界面中設(shè)置Server和Database屬性。

如果SQLServer是默認(rèn)安裝并且是默認(rèn)實(shí)例,而且想把示例部署到本地,那么這里不需要進(jìn)行修改。如果要部署到其它機(jī)器,到這里進(jìn)行相應(yīng)設(shè)置即可。

右鍵單擊解決方案瀏覽器的根結(jié)點(diǎn),右鍵選擇部署,會(huì)看到正在向服務(wù)器發(fā)送部署腳本并且對(duì)多維數(shù)據(jù)庫(kù)進(jìn)行處理。

正在部署。

處理數(shù)據(jù)。

處理完畢。

然后,處理表模式項(xiàng)目:

打開(kāi)BI語(yǔ)義模型項(xiàng)目,工作區(qū)服務(wù)器填寫表模式分析服務(wù)實(shí)例名稱。

打開(kāi)后,可以看到跟多維數(shù)據(jù)庫(kù)項(xiàng)目是完全不同的。

右鍵單擊項(xiàng)目點(diǎn)擊部署,可以看到部署和處理界面。這個(gè)跟傳統(tǒng)分析服務(wù)項(xiàng)目也有很大不同。

部署中。

開(kāi)始處理。

處理完成。

以上兩部分的分析服務(wù)項(xiàng)目部署完成后,可以在Management Studio中看到如下已經(jīng)部署好的數(shù)據(jù)庫(kù):

至此,分析服務(wù)的示例就部署完成了。SQLServer所帶的教程步驟結(jié)果都是這個(gè)示例的子集,在碰到迷惑的時(shí)候可以來(lái)參考一下。另外在工作中如果碰到了一些迷惑,也可以回來(lái)參考一下看看官方示例是如何設(shè)計(jì)的。

部署時(shí)可能遇到的錯(cuò)誤

在本機(jī)部署分析服務(wù)項(xiàng)目,包括傳統(tǒng)的和表模式的項(xiàng)目,可能會(huì)報(bào)一個(gè)錯(cuò)誤,大意是說(shuō)連接數(shù)據(jù)源出錯(cuò),用戶登錄失敗。而在Visual Studio下明明是可以讀取數(shù)據(jù)的。這種原因大多數(shù)是由于,在Visual Studio中,進(jìn)程用的是你登錄系統(tǒng)的身份,而這個(gè)身份通常是數(shù)據(jù)庫(kù)的管理員,所以可以連接到數(shù)據(jù)源。但部署到分析服務(wù)之后,分析服務(wù)的運(yùn)行身份默認(rèn)是另外一個(gè)用戶,而這個(gè)用戶默認(rèn)沒(méi)有讀取數(shù)據(jù)源的權(quán)限,所以就出現(xiàn)了這個(gè)錯(cuò)誤。那么最簡(jiǎn)單的一個(gè)解決方法就是修改數(shù)據(jù)源連接屬性中的設(shè)置:

在傳統(tǒng)分析服務(wù)項(xiàng)目中,雙擊數(shù)據(jù)源文件。

選擇模擬信息選項(xiàng)卡,在圖中位置輸入你登錄電腦的賬號(hào)和密碼(前提是這是你的個(gè)人電腦并且是用管理員身份登錄的)。

當(dāng)然在實(shí)際操作中,生產(chǎn)環(huán)境下是由AD環(huán)境的,所以可以根據(jù)實(shí)際的IT環(huán)境來(lái)對(duì)這里進(jìn)行設(shè)置。

在表模式項(xiàng)目中,修改模擬信息的方法是點(diǎn)擊"模型"然后選擇"存在的連接":

在彈出的界面中點(diǎn)擊"編輯"。

再在編輯界面中點(diǎn)擊"模擬信息"。

跟上一個(gè)一樣,輸入登錄機(jī)器的用戶名和密碼。

總結(jié)

如果你要學(xué)習(xí)微軟SQLServer的分析服務(wù),那么官方的示例和教程絕對(duì)是個(gè)很好的學(xué)習(xí)和參考的資料。這篇文章通過(guò)文字加圖片的方式向你介紹如何獲取并且部署微軟的相關(guān)示例,希望對(duì)大家學(xué)習(xí)分析服務(wù)的過(guò)程有所幫助。

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)