您可以在專案模式或線上模式中使用 SQL Server Data Tools (SSDT) 來開發 Analysis Services 資料庫。
單一開發人員
當只有單一開發人員開發整個 Analysis Services 資料庫及其所有組成物件時,開發人員可以在商業智慧解決方案生命週期期間,隨時在專案模式或在線模式中使用 SQL Server Data Tools (SSDT)。 在單一開發人員的情況下,選擇模式並不特別重要。 與原始檔控制系統整合的離線專案檔維護有許多優點,例如封存和復原。 不過,有了單一開發人員,您就不會有與另一位開發人員通訊變更的問題。
多位開發人員
當多個開發人員處理商業智慧解決方案時,如果開發人員在大部分情況下都無法在專案模式中使用原始檔控制,就會發生問題。 原始檔控制可確保兩位開發人員不會同時對相同的對象進行變更。
例如,假設開發人員正在專案模式中工作,並變更選取的物件。 當開發人員進行這些變更時,假設另一位開發人員在在線模式中對已部署的資料庫進行變更。 第一個開發人員嘗試部署已修改的 Analysis Services 專案時,就會發生問題。 也就是說,SQL Server Data Tools (SSDT) 會偵測到已部署資料庫內的物件已變更,並提示開發人員覆寫整個資料庫,並覆寫第二位開發人員的變更。 由於 SQL Server Data Tools (SSDT) 沒有任何方法可解析 Analysis Services 資料庫實例與即將覆寫專案中對象之間的變更,因此第一個開發人員唯一的真正選擇是捨棄其所有變更,並根據最新版的 Analysis Services 資料庫從新專案開始重新開始。