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