共用方式為


在開發階段使用 Analysis Services 專案和資料庫

您可以在專案模式或線上模式中使用 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 資料庫版本從新專案開始新的變更。