建立 Analysis Services 專案 (SSDT)
您可以使用 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 (SSDT) 中,按一下 [檔案],指向 [新增],然後按一下 [專案]。 在 [新增專案] 對話方塊的 [專案類型] 窗格中,選取 [商業智慧專案]。
在 [新增專案] 對話方塊的 [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 (SSDT) 中,按一下 [檔案],指向 [新增],然後按一下 [專案]。 在 [新增專案] 對話方塊的 [專案類型] 窗格中,選取 [商業智慧專案]。
在 [新增專案] 對話方塊的 [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 | 包含 Analysis Services 專案的 Cube。 您可以使用 Cube 精靈建立這些物件,並以 Cube 設計師來編輯。 |
維度 | 包含 Analysis Services 專案的維度。 您可以使用維度精靈或 Cube 精靈建立這些物件,並以維度設計師來編輯。 |
採礦結構 | 包含 Analysis Services 專案的採礦結構。 您可以使用採礦模型精靈建立這些物件,並以採礦模型設計師來編輯。 |
角色 | 包含 Analysis Services 專案的資料庫角色。 您可以使用角色設計師來建立和管理角色。 |
組件 | 包含 Analysis Services 專案的 COM 程式庫和 Microsoft .NET Framework元件的參考。 您可以使用 [加入參考] 對話方塊來建立參考。 |
其他 | 包含 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 專案中所定義及包含之專案、組態和元件參考的相關中繼資料。 |
Analysis Services 專案使用者設定 (.dwproj.user) | 包含特定使用者的 Analysis Services 專案的組態資訊。 |
資料來源檔案 (.ds) | 包含 Analysis Services 指令碼語言 (ASSL) 元素,這些元素會定義資料來源的中繼資料。 |
資料來源檢視檔案 (.dsv) | 包含 ASSL 元素,這些元素會定義資料來源檢視的中繼資料。 |
Cube 檔案 (.cube) | 包含 ASSL 元素,這些元素會定義 Cube 的中繼資料,其中包括量值群組、量值及 Cube 維度。 |
資料分割檔案 (.partitions) | 包含 ASSL 元素,這些元素會定義指定之 Cube 的資料分割中繼資料。 |
維度檔案 (.dim) | 包含 ASSL 元素,這些元素會定義資料庫維度的中繼資料。 |
採礦結構檔案 (.dmm) | 包含 ASSL 元素,這些元素會定義採礦結構和相關聯採礦模型的中繼資料。 |
資料庫檔案 (.database) | 包含 ASSL 元素,這些元素會定義資料庫的中繼資料,包括帳戶類型、翻譯以及資料庫權限。 |
資料庫角色檔案 (.role) | 包含 ASSL 元素,這些元素會定義資料庫角色的中繼資料,包括角色成員。 |
Analysis Services 項目範本
如果您使用 [ 新增專案 ] 對話方塊將新專案新增至 Analysis Services 專案,您可以選擇使用專案範本、預先定義的腳本或語句,示範如何執行指定的動作。
下表所列的專案範本可在 [ 加入新專案 ] 對話方塊的 [Analysis Services 專案專案] 類別中取得。
類別 | 項目範本 | 描述 |
---|---|---|
Analysis Services 專案專案 | Cube | 啟動 Cube 精靈,將新的 Cube 新增至 Analysis Services 專案。 |
資料來源 | 啟動 [資料來源精靈],將新的資料來源新增至 Analysis Services 專案。 | |
[資料來源檢視] | 啟動 [資料來源檢視精靈],將新的資料來源檢視新增至 Analysis Services 專案。 | |
資料庫角色 | 將新的資料庫角色新增至 Analysis Services 專案,然後顯示新資料庫角色的角色Designer。 | |
尺寸 | 啟動維度精靈,將新的資料庫維度新增至 Analysis Services 專案。 | |
採礦結構 | 啟動資料採礦精靈,將新的採礦結構和相關聯的採礦模型新增至 Analysis Services 專案。 |
另請參閱
設定 Analysis Services 專案屬性 (SSDT)
建立多個 Analysis Services 專案 (SSDT)
部署 Analysis Services 專案 (SSDT)