共用方式為


建立多個 Analysis Services 專案 (SSDT)

在 SQL Server Data Tools (SSDT) 中,您可以建置 Analysis Services 專案,就像在 Visual Studio 中建置任何程式設計專案一樣。 當您建立此專案時,會在輸出目錄中建立一組 XML 檔案, 這些 XML 檔案使用 Analysis Services 指令碼語言 (ASSL) ,這是用戶端應用程式的 XML 方言,包括SQL Server Management Studio和SQL Server Data Tools (SSDT) 用來與 Analysis Services 實例通訊來建立或修改 Analysis Services 物件。 這些 XML 檔案可用來將 Analysis Services 專案中的 Analysis Services 物件定義部署到指定的 Analysis Services 實例。

建立專案

當您建置 Analysis Services 專案時,SQL Server Data Tools (SSDT) 會在輸出檔案夾中建置一組完整的 XML 檔案,其中包含建置專案中所有 Analysis Services 資料庫物件所需的所有必要 ASSL 命令。 如果先前為使用中組態所建立的專案和增量部署,SQL Server Data Tools (SSDT) 也會建置包含 ASSL 命令的 XML 檔案,以對已部署的物件執行累加式更新。 這個 XML 檔案會寫入 .。專案的 \obj\ < active 組態 > 資料夾。 當部署及處理極大的專案或資料庫時,累加建立的方式可以節省時間。

注意

您可以使用 [全部重建] 命令來忽略累加部署設定。

建置 Analysis Services 專案會驗證專案中的物件定義。 這項驗證包含任何參考的組件。 建立錯誤會出現在 [工作清單] 視窗中,連同分析管理物件 (AMO) 錯誤文字; 您可以按一下錯誤,開啟修正該錯誤所需的設計工具。

驗證成功並不保證在部署期間可以在目的地伺服器上建立物件,或是在部署之後可以處理成功。 下列問題可能會妨礙成功部署或部署之後的處理:

  • 未執行伺服器的安全性檢查,因此鎖定可能會妨礙部署。

  • 未在伺服器上驗證實體位置。

  • 未針對目的地伺服器上的實際資料來源檢查資料來源檢視的詳細資料。

如果驗證成功,SQL Server Data Tools (SSDT) 會產生 XML 檔案。 當組建之後,輸出資料夾中所包含的檔案如下表所示。

檔案 (在 bin 資料夾中) 描述
Projectname.asdatabase 包含 ASSL 元素,這些元素會定義部署腳本檔案中 Analysis Services 專案中物件的中繼資料。 部署引擎會使用此檔案,將物件部署至 Analysis Services 資料庫。
Projectname.configsettings 包含部署期間使用的組態設定,您可以在 Analysis Services 部署精靈中直接修改或 (例如資料來源的連接字串) 。
Projectname.deploymenttargets 包含部署期間所使用的目的地設定,您可以在 Analysis Services 部署精靈中直接修改,例如伺服器和資料庫名稱 ()
Projectname.deploymentoptions 包含部署期間所使用的各種選項設定,您可以在 Analysis Services 部署精靈中直接修改或 (例如儲存位置)
Assemblyname/*dllname.*dll 每一個參考之組件的個別資料夾;每一個資料夾都包含該組件的 DLL、任何參考的組件,以及輸出偵錯資訊的所有關聯 .pdb 檔案。
檔案 (在 obj 資料夾中) 描述
<組態名稱 >\LastBuilt.xml 包含時間戳記和雜湊碼,可識別 Analysis Services 專案上次建置的時間。

這些 XML 檔案不包含 < 在部署期間建構的 Create > 和 < Alter > 標記。

(排除標準系統和 Analysis Services 元件) 的參考元件也會複製到輸出目錄。 當參考方案中的其他專案時,會先使用適當的專案組態及這些專案參考所建立的組建相依性來建立這些專案,然後再複製到專案輸出資料夾中。

另請參閱

Analysis Services 指令碼語言 (ASSL) 參考
部署 Analysis Services 專案 (SSDT)