升級 Master Data Services

適用於:SQL Server - 僅限 Windows

升級 Microsoft SQL Server Master Data Services 的情況如下。

重要

  • 在執行任何升級之前備份您的資料庫。
  • 升級程序會重新建立預存程序,並升級 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 和 Master Data Services 升級為最新版的 SQL Server 之後,所有適用於 Excel 的舊版 Master Data Services 增益集將無法再繼續運作。 您可以從適用於 Excel 的 Master Data Services 增益集下載適用於 Excel 的 SQL Server 2016 (13.x) Master Data Services 增益集。

檔案位置

  • 根據預設,在 SQL Server 2017 (14.x) 中,檔案會安裝到 磁碟機:\Program Files\Microsoft SQL Server\140\Master Data Services。

  • 根據預設,在 SQL Server 2016 (13.x) 中,檔案會安裝到 磁碟機:\Program Files\Microsoft SQL Server\130\Master Data Services。

  • 根據預設,在 SQL Server 2014 (12.x) 中,檔案會安裝到 磁碟機:\Program Files\Microsoft SQL Server\120\Master Data Services。

  • 根據預設,在 SQL Server 2012 (11.x) 中,檔案會安裝到 磁碟機:\Program Files\Microsoft SQL Server\110\Master Data Services。

  • 根據預設,在 SQL Server 2008 R2 (10.50.x) 中,檔案會安裝到 磁碟機:\Program Files\Microsoft SQL Server\Master Data Services。

升級但不包含 Database Engine 升級

在此案例中,您會繼續使用 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。 檔案會安裝在不同的位置 (如 檔案位置所示)。

升級但不包含 Database Engine 升級

  1. 安裝 Master Data Services 及您所需的任何其他功能。

    1. 開啟 SQL Server 安裝精靈。

    2. 按一下左窗格中的 [安裝]。

    3. 按一下右窗格中的 [新增 SQL Server 獨立安裝或將功能加入至現有安裝]。

    4. 在 [功能選取] 頁面上,選取 [Master Data Services] 以及您想要安裝的其他任何功能。

    5. 完成精靈。

  2. 升級 MDS 資料庫結構描述。

    1. 開啟目前的 SQL Server Master Data Services 組態管理員。

      重要

      若要升級 MDS 資料庫結構描述,您必須以建立 MDS 資料庫時指定之系統管理員帳戶的身分登入。 在 MDS 資料庫的 mdm.tblUser 中,這位使用者的 [識別碼] 值為 1

    2. 按一下左窗格中的 [資料庫組態]。

    3. 在右窗格中, 按一下 [選取資料庫],並指定 SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x) 或 SQL Server 2016 (13.x) 資料庫執行個體的資訊。

    4. 按一下 [升級資料庫] 可啟動 [升級資料庫精靈]。 如需詳細資訊,請參閱升級資料庫精靈 (Master Data Services 組態管理員)

  3. 建立 Web 應用程式。

    1. 開啟目前的 SQL Server Master Data Services 組態管理員。

    2. 按一下左窗格中的 [Web 組態]

    3. 從右窗格的 [網站] 清單中,選取下列其中一個選項:

      • [預設的網站],然後按一下 [建立應用程式]。

      • [建立新的網站]。 建立網站時,便會自動建立新的 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)

  4. 建立新 Web 應用程式與升級的 MDS 資料庫的關聯。

    1. 在 [建立應用程式與資料庫間的關聯] 區段中,按一下 [選取]。

    2. 選取 MDS 資料庫。

    3. 按一下 [套用]。

升級且包含 Database Engine 升級

在此案例中,您會將資料庫引擎和 Master Data Services 應用程式都從舊版升級至 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x)。

升級且包含 Database Engine 升級

  1. 僅限 SQL Server 2008 R2 (10.50.x):開啟 [主控台]>[程式和功能],然後解除安裝 Microsoft SQL Server 2008 R2 (10.50.x) Master Data Services。

  2. 將資料庫引擎升級至 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x)。 如需詳細資訊,請參閱 選擇 Database Engine 升級方法

  3. 完成 升級但不包含 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 資料庫。

在兩部電腦的情況下升級

包含從備份中還原資料庫的升級

在此案例中,SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x) 會隨著舊版本安裝在同一部電腦或兩部不同的電腦上。 資料庫已在升級之前備份至 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x) 之前的版本上,而且必須還原資料庫。

包含從備份中還原資料庫的升級

  1. 安裝 Master Data Services 及您所需的任何其他功能。

    1. 開啟 SQL Server 安裝精靈。

    2. 按一下左窗格中的 [安裝]。

    3. 按一下右窗格中的 [新增 SQL Server 獨立安裝或將功能加入至現有安裝]。

    4. 在 [功能選取] 頁面上,選取 [Master Data Services] 以及您想要安裝的其他任何功能。

    5. 完成精靈。

  2. 還原備份的資料庫。

  3. 升級 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 Web 應用程式嘗試存取已升級至 SQL Server 2017 (14.x) Master Data Services 或已為 SQL Server 2017 (14.x) Master Data Services 的資料庫時,就會發生此問題。 您必須改用 SQL Server 2017 (14.x) Web 應用程式。

如果您升級 MDS 資料庫結構描述時,未在 IIS 中停止 [MDS 應用程式集區] 然後再重新啟動,也可能會發生此問題。 重新啟動 [MDS 應用程式集區] 即可更正此問題。

另請參閱

安裝 Master Data Services