您可以使用 Analysis Services 專案範本或使用 [匯入 Analysis Services 資料庫精靈] 來讀取 Analysis Services 資料庫的內容,在 SQL Server Data Tools (SSDT) 中定義 Analysis Services 專案。 如果 SQL Server Data Tools (SSDT) 中目前未載入任何解決方案,則建立新的 Analysis Services 專案會自動建立新的解決方案。 否則,新的 Analysis Services 專案將會新增至現有的方案。 解決方案開發的最佳作法是針對不同類型的應用程式數據建立個別專案,如果項目相關,請使用單一解決方案。 例如,您可能有單一解決方案,其中包含 Integration Services 封裝、Analysis Services 資料庫和 Reporting Services 報表的個別專案,這些報表全都由相同的商務應用程式使用。
Analysis Services 專案包含單一 Analysis Services 資料庫中所使用的物件。 專案的部署屬性會指定將專案元數據部署為具現化對象的伺服器和資料庫名稱。
本主題包含下列幾節:
使用 Analysis Services 專案範本建立新專案
使用現有的 Analysis Services 資料庫建立新專案
將 Analysis Services 專案新增至現有的方案
使用 Analysis Services 專案範本建立新專案
使用這些指示來建立空的專案,您可以在其中定義 Analysis Services 對象,然後部署為新的 Analysis Services 資料庫。
在 [SQL Server Data Tools] 中,按兩下 [ 檔案],指向 [ 新增],然後按兩下 [ 專案]。 在 [ 新增專案 ] 對話框的 [ 項目類型 ] 窗格中,選取 [商業智能專案]。
在 [ 新增專案 ] 對話框中,於 Visual Studio 安裝的範本 類別中,選取 [Analysis Services 專案]。
在 [ 名稱] 文字框中,輸入項目的名稱。 您輸入的名稱將會作為預設資料庫名稱。
在 [ 位置 ] 下拉式清單中,輸入或選取儲存專案檔案的資料夾,或按兩下 [ 瀏覽 ] 以選取資料夾。
若要將新專案新增至現有的方案,請在 [ 方案 ] 下拉式清單中,選取 [ 新增至方案]。
-或-
若要建立新的解決方案,請在 [ 方案 ] 下拉式清單中,選取 [建立新方案]。 若要為新方案建立新資料夾,請選取 [為方案建立目錄]。 在 [方案名稱] 中,輸入新方案的名稱。
按一下 [確定]。
使用現有的 Analysis Services 資料庫建立新專案
使用 [匯入 Analysis Services 資料庫精靈] 根據現有 Analysis Services 資料庫中的物件建立專案。 當您根據現有的 Analysis Services 資料庫定義 Analysis Services 專案時,該資料庫的元數據將會在 SQL Server Data Tools (SSDT) 的 Analysis Services 項目中開啟。 然後,您可以在專案中修改這些物件,而不會影響原始物件,然後在部署屬性指定該資料庫時部署到相同的 Analysis Services 資料庫,或新建立的 Analysis Services 資料庫以進行比較測試。 在部署變更之前,不會有任何變更會影響現有的 Analysis Services 資料庫。
您也可以使用匯入 Analysis Services 資料庫範本,從已直接進行變更的生產資料庫建立專案,這些變更是自原始 Analysis Services 專案部署以來所做的。
在處理或部署專案之前,您可能需要變更數據源中指定的數據提供者。 如果您使用的 SQL Server 軟體比用來建立資料庫的軟體還新,您專案中指定的數據提供者可能不會安裝在您的電腦上。 在處理期間,服務帳戶將用來擷取 Analysis Services 資料庫中的數據。 如果資料庫位於遠端伺服器上,請檢查本地服務是否有該伺服器上的進程和讀取許可權。
在 [SQL Server Data Tools] 中,按兩下 [ 檔案],指向 [ 新增],然後按兩下 [ 專案]。 在 [ 新增專案 ] 對話框的 [ 項目類型 ] 窗格中,選取 [商業智能專案]。
在 [ 新增專案 ] 對話框中,於 Visual Studio 安裝的範本 類別中,選取 [ 匯入 Analysis Services 資料庫]。
輸入專案和方案的屬性資訊,包括檔案的名稱和位置。 按一下 [確定]。
在 [歡迎使用匯入 Analysis Services 資料庫精靈 ] 頁面上,按 [下一步]。
在 [源資料庫] 頁面上,指定精靈將擷取內容並建立 Analysis Services 專案的伺服器和資料庫,然後按 [下一步]。
支援的資料庫包括下列 Analysis Services 版本中建立的資料庫:SQL Server 2005、SQL Server 2008、SQL Server 2008 R2 和 SQL Server 2012。
您可以輸入資料庫名稱或查詢伺服器,以檢視伺服器上的現有資料庫。 如果資料庫位於遠端伺服器或生產伺服器上,您可能需要要求讀取資料庫的許可權。 防火牆組態設定可以進一步限制對資料庫的存取。 如果您在嘗試連線到資料庫時收到錯誤,請先檢查許可權和防火牆設定。
當精靈完成擷取 Analysis Services 資料庫的內容時,請按兩下 [完成精靈] 頁面上的 [完成]。
開啟 [方案總管] 視窗,以檢視項目的內容。
將 Analysis Services 專案新增至現有的方案
如果您已經有包含商務應用程式所有來源檔案的解決方案,您可以將新的 Analysis Services 專案新增至該解決方案。
將現有的專案新增到方案中時,專案會與方案建立關聯,但不會複製其內容。 如果在不同的方案中建立 Analysis Services 專案,專案檔會保留在其最初建立的方案中。 這表示您透過任一解決方案對專案所做的任何變更,都會在相同的原始程式檔集上運作。 如果此行為不是您想要的行為,您應該先複製或移動項目檔至新的方案資料夾,然後將專案新增至方案。
在 SQL Server Data Tools (SSDT) 中開啟解決方案。 在方案總管中,以滑鼠右鍵按兩下方案,指向 [ 新增],然後按兩下 [ 現有專案 ] 以選取您要新增的專案。
選取要新增至方案的 .dwproj 檔案。
建置和部署解決方案
根據預設,SQL Server Data Tools (SSDT) 會將專案部署至本機電腦上的 Analysis Services 預設實例。 您可以使用 Analysis Services 專案的 [ 屬性頁 ] 對話框來變更 伺服器 組態屬性,以變更此部署目的地。
備註
根據預設,SQL Server Data Tools (SSDT) 只會在部署解決方案時處理部署腳本和相依物件變更的物件。 您可以使用 Analysis Services 專案的 [屬性頁 ] 對話框來變更這項功能,以變更處理選項組態屬性。
建置解決方案並將其部署至 Analysis Services 實例以進行測試。 建置解決方案會驗證專案中的物件定義和相依性,併產生部署腳本。 部署解決方案會使用 Analysis Services 部署引擎,將部署腳本傳送至指定的實例。
部署項目之後,請檢閱及測試已部署的資料庫。 然後,您可以修改物件定義、建置和部署,直到專案完成為止。
專案完成之後,您可以使用 [部署精靈] 來部署部署腳本,當您建置方案時產生,到目的地實例以進行最終測試、預備和部署。
Analysis Services 項目資料夾
Analysis Services 專案包含下列資料夾,可用來組織專案中包含的專案。
| 資料夾 | 說明 |
|---|---|
| 數據源 | 包含 Analysis Services 項目的數據源。 您可以使用 [資料源精靈] 建立這些物件,並在數據源設計工具中加以編輯。 |
| 數據源檢視 | 包含 Analysis Services 專案的數據源檢視。 您可以使用 [數據源檢視精靈] 建立這些物件,並在 [數據源檢視設計工具] 中加以編輯。 |
| 立方體 | 包含分析服務專案中的立方體。 您可以使用 Cube 精靈建立這些物件,並在 Cube 設計工具中加以編輯。 |
| 尺寸 | 包含分析服務專案的維度。 您可以使用維度精靈或 Cube 精靈建立這些物件,並在維度設計師中編輯它們。 |
| 採礦結構 | 包含用於 Analysis Services 專案的資料挖掘結構。 您可以使用採礦模型精靈建立這些物件,並在採礦模型設計工具中加以編輯。 |
| 角色 | 包含資料庫角色, 用於 Analysis Services 專案。 您可以在角色設計工具中建立和管理角色。 |
| 組件 | 包含 Analysis Services 專案的 COM 程式庫及 Microsoft .NET 框架元件的參考。 您可以使用 [ 新增參考 ] 對話框建立參考。 |
| 其他 | 除了 Analysis Services 檔類型之外,包含任何類型的檔案。 使用此資料夾新增任何其他檔案,例如包含專案附註的文字檔。 |
Analysis Services 檔類型
SQL Server Data Tools (SSDT) 解決方案可以包含數種檔類型,視您在方案中包含的專案,以及針對該解決方案的每個專案所包含的專案而定。 一般而言,SQL Server Data Tools (SSDT) 方案中每個專案的檔案會儲存在方案資料夾中,每個專案的個別資料夾。
備註
將物件的檔案複製到專案資料夾並不會將物件新增至專案。 您必須使用 SQL Server Data Tools (SSDT) 中專案作功能表中的 [ 新增 ] 命令,將現有的物件定義新增至專案。
Analysis Services 專案的專案資料夾可以包含下表所列的文件類型。
| 檔案類型 | 說明 |
|---|---|
| Analysis Services 專案定義檔 (.dwproj) | 包含在分析服務專案中定義及包含之項目、組態和組件參考的元數據。 |
| Analysis Services 專案使用者設定 (.dwproj.user) | 包含 Analysis Services 專案的組態資訊,適用於特定使用者。 |
| 資料源檔案 (.ds) | 包含定義作為數據來源中繼資料的 Analysis Services 腳本語言(ASSL)元素。 |
| 資料源檢視檔案 (.dsv) | 包含定義數據源檢視元數據的 ASSL 元素。 |
| Cube 檔案 (.cube) | 包含定義 Cube 元數據的 ASSL 元素,包括量值群組、量值和 Cube 維度。 |
| 分割檔案(.partitions) | 包含 ASSL 元素,可定義指定 Cube 之分割區的元數據。 |
| 維度檔案 (.dim) | 包含定義資料庫維度元數據的 ASSL 元素。 |
| 採礦結構檔 (.dmm) | 包含 ASSL 元素,可定義採礦結構和相關聯採礦模型的元數據。 |
| 資料庫檔案 (.database) | 包含 ASSL 元素,可定義資料庫的元數據,包括帳戶類型、翻譯和資料庫許可權。 |
| 資料庫角色檔案 (.role) | 包含 ASSL 元素,可定義資料庫角色的元數據,包括角色成員。 |
Analysis Services 項目範本
如果您使用 [ 新增專案 ] 對話框將新專案新增至 Analysis Services 專案,您可以選擇使用專案範本、預先定義的腳本或語句,以示範如何執行指定的動作。
下表所列的項目範本可在 [ 新增專案 ] 對話框的 Analysis Services 專案項目類別中取得。
| 類別 | 項目範本 | 說明 |
|---|---|---|
| Analysis Services 專案項目 | 立方體 | 啟動 Cube 精靈,將新的 Cube 新增至 Analysis Services 專案。 |
| 數據源 | 啟動 [數據源精靈],將新的數據源新增至 Analysis Services 專案。 | |
| 數據源檢視 | 啟動 [數據源檢視精靈],將新的數據源檢視新增至 Analysis Services 專案。 | |
| 資料庫角色 | 將新的資料庫角色加入 Analysis Services 專案,然後顯示新資料庫角色的角色設計工具。 | |
| 尺寸 | 啟動維度精靈,將新的資料庫維度新增至 Analysis Services 專案。 | |
| 採礦結構 | 啟動數據採礦精靈,將新的採礦結構和相關聯的採礦模型新增至 Analysis Services 專案。 |
另請參閱
設定 Analysis Services 專案屬性 (SSDT)
建立分析服務專案(SSDT)
部署分析服務專案 (SSDT)