升級 Microsoft SQL Server Master Data Services 的情況如下。
重要
主資料服務(MDS)在 SQL Server 2025(17.x)中被 移除 。 我們繼續支援 SQL Server 2022 (16.x) 和舊版中的 MDS。
升級之前
在執行任何升級之前備份您的資料庫。
升級程序會重新建立預存程序,並升級 Master Data Services 所使用的資料表。 您對其中一個元件所做的任何自定義可能會遺失。
模型部署套件只能在之前建立這些封裝的 SQL Server 版本中使用。 您無法將 SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x) 或 SQL Server 2014 (12.x) 中建立的模型部署套件部署到 SQL Server 2016 (13.x)。
將 Data Quality Services(DQS)和 Master Data Services(MDS)升級至 SQL Server 的最新版之後,任何舊版的 Excel MDS 外掛程式都不再運作。 您可以從 適用於 Microsoft Excel 的 Master Data Services 增益集下載適用於 Excel 的 SQL Server 2016 (13.x) MDS 增益集。
檔案位置
根據預設,檔案會安裝在 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Master Data Services,其中 <nnn> 代表 SQL Server 版本。 例如,SQL Server 2017 (14.x) 為 140,而 SQL Server 2019 (15.x) 為 150。
不含資料庫引擎升級的升級
在此案例中,您會繼續使用 SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x) 或 SQL Server 2016 (13.x) 來裝載 MDS 資料庫。 但是,您必須升級 MDS 資料庫的結構描述,然後建立目前 SQL Server Web 應用程式以存取 MDS 資料庫。 升級之後,舊版 Web 應用程式無法存取 MDS 資料庫。
您可以在相同電腦上安裝目前的 SQL Server 和舊版的 SQL Server。 檔案會安裝在不同的位置 (如 檔案位置所示)。
安裝 Master Data Services 及您所需的任何其他功能。
開啟 SQL Server 安裝精靈。
在左窗格中,選取 [ 安裝]。
在右窗格中,選取 [ 新增 SQL Server 獨立安裝],或將功能新增至現有的安裝。
在 [功能選取] 頁面上,選取 [Master Data Services] 以及您想要安裝的其他任何功能。
完成精靈。
升級 MDS 資料庫結構描述。
開啟目前的 SQL Server Master Data Services 組態管理員。
若要升級 MDS 資料庫結構描述,您必須以建立 MDS 資料庫時指定之系統管理員帳戶的身分登入。 在 MDS 資料庫中,在中
mdm.tblUser,此使用者具有ID的值1。在左窗格中,選取 [ 資料庫組態]。
在右窗格中,選取 [ 選取資料庫 ],然後指定 SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x) 或 SQL Server 2016 (13.x) 資料庫實例的資訊。
選取 [升級資料庫 ] 以啟動 [升級資料庫精靈]。 如需詳細資訊,請參閱升級資料庫精靈 (Master Data Services 組態管理員)。
建立 Web 應用程式。
開啟目前的 SQL Server Master Data Services 組態管理員。
在左窗格中,選取 [Web 組態]。
從右窗格的 [網站] 清單中,選取下列其中一個選項:
默認網站,然後選取 [建立應用程式]。
[建立新的網站]。 建立網站時,便會自動建立新的 Web 應用程式。
在 SQL Server 版的 Master Data Services 組態管理員中,可讓您選取您在舊版 SQL Server (SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x) 或 SQL Server 2016 (13.x)) 中的現有 MDS Web 應用程式。 您絕不能選取現有的 Web 應用程式,而是必須建立 MDS 的 SQL Server 2016 (13.x) Web 應用程式。 否則,當您嘗試將 Web 應用程式與升級的 MDS 資料庫產生關聯時,您會收到錯誤,指出無法存取要求的頁面,因為頁面的相關組態數據無效。
如果您要為 MDS Web 應用程式使用相同的名稱 (別名) 做為現有 (SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x) 或 SQL Server 2016 (13.x)) Web 應用程式,您必須先將 Web 應用程式和相關聯的應用程式集區從 IIS 刪除,然後使用 SQL Server 2016 (13.x) 版的 Master Data Services 組態管理員,以相同的名稱建立 Web 應用程式。 如需從 IIS 移除 Web 應用程式和應用程式集區的資訊,請參閱 移除應用程式 (IIS) 和 移除應用程式集區 (IIS)。
建立新 Web 應用程式與升級的 MDS 資料庫的關聯。
在 [ 將應用程式與資料庫建立關聯] 區段中,選擇 [ 選取]。
選取 MDS 資料庫。
選取 ,然後套用。
透過 Database Engine 執行升級
在此案例中,您會將資料庫引擎和 Master Data Services 應用程式從舊版升級至 SQL Server 2016 (13.x) 或更新版本。
僅限 SQL Server 2008 R2 (10.50.x):開啟 [主控台][程式和功能],然後解除安裝 Microsoft SQL Server 2008 R2 (10.50.x) Master Data Services。
將資料庫引擎升級至 SQL Server 2016 (13.x) 或更新版本。 如需詳細資訊,請參閱 選擇 Database Engine 升級方法。
完成 升級但不包含 Database Engine 升級中的所有步驟。
在兩部計算機情境中升級
在此案例中,您會升級兩部計算機上安裝 SQL Server 的系統:一部使用 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x),另一部則使用舊版 SQL Server。
如果安裝舊版 SQL Server,請繼續使用舊版本在一部電腦上裝載您的 MDS 資料庫。 但是,您必須升級 MDS 資料庫的結構描述,然後分別使用 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x) Web 應用程式來存取 MDS 資料庫。 舊版 Web 應用程式無法存取 MDS 資料庫。
在兩部電腦的情況下升級
- 完成 升級但不包含 Database Engine 升級中的所有步驟。
從備份還原資料庫來升級
在此案例中,SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x) 會隨著舊版本安裝在同一部電腦或兩部不同的電腦上。 資料庫備份的版本早於 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x) 版本,然後再升級,而且資料庫必須還原。
安裝 Master Data Services 及您所需的任何其他功能。
開啟 SQL Server 安裝精靈。
在左窗格中,選取 [ 安裝]。
在右窗格中,選取 [ 新增 SQL Server 獨立安裝],或將功能新增至現有的安裝。
在 [功能選取] 頁面上,選取 [Master Data Services] 以及您想要安裝的其他任何功能。
完成精靈。
還原備份的資料庫。
升級 MDS 資料庫結構描述,並建立 Web 應用程式,以及建立新 Web 應用程式與升級之 MDS 資料庫的關聯。 如需指示,請參閱 升級但不包含 Database Engine 升級中的步驟 2-4
疑難排解
問題: 當您開啟 SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x)或 SQL Server 2016 (13.x) Web 應用程式時,會顯示「用戶端版本與資料庫版本不相容」錯誤訊息。
解決方案: 此問題發生於 SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x) 或 SQL Server 2016 (13.x) 的 Master Data Manager 網頁應用程式嘗試存取已升級至 SQL Server 2017 (14.x) MDS 的資料庫時。 您必須改用 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x) Web 應用程式。
如果您在升級 MDS 資料庫架構時未停止並重新啟動 IIS 中的 MDS 應用程式集 區,也可能會發生此問題。 重新啟動 [MDS 應用程式集區] 即可更正此問題。