共用方式為


SQL Server 2012 版本資訊

適用於:SQL Server

本文說明您在安裝 Microsoft SQL Server 或疑難排解之前應該閱讀的已知問題。 本版本註記文件僅在線上提供,不適用於安裝媒體,且會定期更新。

如需有關如何開始使用和安裝 SQL Server 2012 的詳細資訊,請參閱 SQL Server 2012 讀我檔案。 您可以從安裝媒體與 讀我檔案 下載頁面,取得讀我檔案文件。 您也可以在 SQL Server 線上叢書SQL Server 論壇中尋找更多資訊。

1.0 安裝之前

在安裝 SQL Server 之前,請考量以下資訊。

1.1 SQL Server 2012 安裝程式的規則檔

問題: SQL Server 安裝程式的作業完成之前會驗證您的電腦組態。 SQL Server 安裝程式作業期間執行的各種規則會使用系統組態檢查 (SCC) 報告加以擷取。 MSDN Library 上不再提供有關這些安裝程式規則的文件集。

因應措施: 您可以參考系統組態檢查報告,深入了解這些安裝程式規則。 系統組態檢查會產生報告,其中包含每個已執行之規則以及執行狀態的簡短描述。 系統組態檢查報告位於 %programfiles%\Microsoft SQL Server\110\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\。

1.2 新增分散式重播控制器服務的本機使用者帳戶可能會意外終止安裝程式

發: 在 SQL Server 安裝程式的 [分散式重播控制器 ] 頁面中,嘗試新增分散式重新執行控制器服務的本機使用者帳戶時,安裝程式會意外終止,並顯示「SQL Server 安裝程式失敗」錯誤訊息。

因應措施: 在 SQL 設定期間,請勿透過「新增目前使用者」或「新增...」來新增本機使用者帳戶。 請在安裝之後,依照下列步驟手動加入本機使用者帳戶:

  1. 停止 SQL Server Distributed Replay Controller 服務。

  2. 在安裝控制器服務的控制器電腦上,於命令提示字元中輸入 dcomcnfg。

  3. 在 [元件服務] 視窗中,導覽至 [主控台根目錄 ->元件服務 ->電腦 -> 我的電腦 ->Dconfig ->DReplayController]。

  4. 以滑鼠右鍵按一下 DReplayController,然後選取 [屬性]。

  5. DReplayController 屬性視窗的 Security 索引標籤上,選取 Launch and Activation Permissions 區段中的 Edit

  6. 授與本機使用者帳戶 本機和遠端啟用 許可權,然後選取 [確定]。

  7. 在 [ 存取許可權 ] 區段中,選取 [ 編輯 ] ,並授與本機使用者帳戶本 機和遠端存取 許可權,然後選取 [ 確定]。

  8. 選取 [ 確定 ] 以關閉 DReplayController 屬性 視窗。

  9. 在控制器電腦上,將本機使用者帳戶加入至 [Distributed COM Users] 群組。

  10. 啟動 SQL Server Distributed Replay Controller 服務。

1.3 SQL Server 安裝程式可能會在嘗試啟動 SQL Server Browser 服務時失敗

問題: SQL Server 安裝程式可能會在嘗試啟動 SQL Server Browser 服務時失敗,並出現類似以下的錯誤:

The following error has occurred:
Service 'SQLBrowser' start request failed. Click 'Retry' to retry the failed action, or click 'Cancel' to cancel this action and continue setup.

The following error has occurred:
SQL Server Browser configuration for feature 'SQL_Browser_Redist_SqlBrowser_Cpu32' was cancelled by user after a previous installation failure. The last attempted step: Starting the SQL Server Browser service 'SQLBrowser', and waiting for up to '900' seconds for the process to complete.

因應措施: SQL Server 引擎或 Analysis Services 無法安裝時,就可能發生這種情況。 若要修正此問題,請查看 SQL Server 安裝程式記錄檔,並排除 SQL Server 引擎和 Analysis Services 的故障。 如需詳細資訊,請參閱<檢視與讀取 SQL Server 安裝程式記錄檔>。 如需詳細資訊,請參閱 檢視和讀取 SQL Server 安裝程式記錄檔

1.4 重新命名網路名稱之後,SQL Server 2008、2008 R2 Analysis Services 容錯移轉叢集升級至 SQL Server 2012 可能會失敗

問題: 在您使用 Windows 叢集系統管理員工具變更 Microsoft SQL Server 2008 或 2008 R2 Analysis Services 容錯移轉叢集執行個體的網路名稱之後,升級作業可能會失敗。

因應措施: 若要解決這個問題,請根據這篇知識庫文章中解決方法章節的指示來更新 ClusterName 登錄項目。

1.5 在 Windows Server 2008 R2 Server Core Service Pack 1 上安裝 SQL Server 2012

您可以在 Windows Server 2008 R2 Server Core SP1 上安裝 SQL Server,但有以下限制:

  • Microsoft SQL Server 2012 不支援在 Server Core 作業系統上使用安裝精靈進行安裝程式。 在 Server Core 上安裝時,SQL Server 安裝程式支援使用 /Q 參數的完整無訊息模式或使用 /QS 參數的簡單無訊息模式。

  • 執行 Windows Server 2008 R2 Server Core SP1 的電腦不支援將舊版 SQL Server 升級至 Microsoft SQL Server 2012。

  • 執行 Windows Server 2008 R2 Server Core SP1 的電腦不支援安裝 32 位版本的 Microsoft SQL Server 2012 版本。

  • Microsoft SQL Server 2012 無法在執行 Windows Server 2008 R2 Server Core SP1 的電腦上與舊版 SQL Server 並存安裝。

  • 並非所有 SQL Server 2012 功能都可在 Server Core 作業系統上受到支援。 如需有關支援的功能以及在 Server Core 上安裝 SQL Server 2012 的詳細資訊,請參閱 在 Server Core 上安裝 SQL Server 2012

1.6 語意搜尋需要您安裝額外的依賴項

發: 統計語意搜尋有額外的必要條件,即語意語言統計資料資料庫,該資料庫不是由 SQL Server 安裝程式安裝的。

因應措施: 若要將語意語言統計資料庫設定為語意索引的必要元件,請執行下列工作:

  1. 在 SQL Server 安裝媒體上,找到並執行名稱為 SemanticLanguageDatabase.msi 的 Windows Installer 套件,以擷取資料庫。 若為 SQL Server 2012 Express,請從 Microsoft 下載中心 (https://www.microsoft.com/download/details.aspx?id=52681) 下載語意語言統計資料庫,然後執行 Windows Installer 封裝。

  2. 將資料庫移至適當的資料夾。 若將資料庫保留在預設位置,則必須要變更權限,才能順利地進行附加。

  3. 附加已擷取的資料庫。

  4. 呼叫預存程序 sp_fulltext_semantic_register_language_statistics_db ,並提供您在附加資料庫時提供給資料庫的名稱,以註冊資料庫。

如果這些工作未完成,當您嘗試建立語意索引時,您會看到下列錯誤訊息。

Msg 41209, Level 16, State 3, Line 1
A semantic language statistics database is not registered. Full-text indexes using 'STATISTICAL_SEMANTICS' cannot be created or populated.

1.7 SQL Server 2012 安裝程式期間的安裝必要條件處理

下列項目描述在安裝 SQL Server 2012 期間必要的安裝行為:

  • 只支援在 Windows 7 SP1 或 Windows Server 2008 R2 SP1 上安裝 SQL Server 2012, 不過,安裝程式不會封鎖在 Windows 7 或 Windows Server 2008 R2 上安裝 SQL Server 2012。

  • 當您選取 Database Engine、Replication、Master Data Services、Reporting Services、Data Quality Services (DQS) 或 SQL Server Management Studio 時,.NET Framework 3.5 SP1 是 SQL Server 2012 的必要條件,但是 SQL Server 安裝程式已不再安裝 Framework。

    • 如果您在裝有 Windows Vista SP2 或 Windows Server 2008 SP2 作業系統的電腦上執行安裝程式,而且您尚未安裝 .NET Framework 3.5 SP1,則 SQL Server 安裝程式會要求您下載並安裝 .NET Framework 3.5 SP1,才能繼續 SQL Server 安裝。 您可以從 Windows Update 或 直接下載 .NET Framework 3.5 SP1。 若要避免安裝 SQL Server 期間中斷,您可以先下載及安裝 .NET Framework 3.5 SP1,再執行 SQL Server 安裝程式。

    • 如果您在 Windows 7 SP1 或 Windows Server 2008 R2 SP1 作業系統電腦上執行安裝程式,您必須啟用 .NET Framework 3.5 SP1,再安裝 SQL Server 2012。

      使用下列其中一種方法,在 Windows Server 2008 R2 SP1 上啟用 .NET Framework 3.5 SP1:

      方法 1:使用 [伺服器管理員]

      1. 在伺服器管理員中,選取 [新增功能 ] 以顯示可能的功能清單。

      2. 在 [選取功能] 介面中,展開 [.NET Framework 3.5.1 功能] 項目。

      3. 展開 .NET Framework 3.5.1 功能 之後,您會看到兩個核取方塊。 有一個核取方塊是針對 .NET Framework 3.5.1,另一個核取方塊則是針對 WCF 啟動。 選取 [.NET Framework 3.5.1],然後選取 [ 下一步]。 除非也安裝了必要的角色服務和功能,否則您無法安裝 .NET Framework 3.5.1 功能。

      4. [確認安裝選取項目] 中,檢閱選取項目,然後選取 [安裝]。

      5. 讓安裝程式完成,然後選取 [ 關閉]。

      方法 2:使用 Windows PowerShell

      1. 選取 [ | 配件]。

      2. 展開 [Windows PowerShell],以滑鼠右鍵按兩下 [Windows PowerShell],然後選取 [以系統管理員身分執行]。 在 [用戶帳戶控制] 方塊中選取 [是]。

      3. 在 PowerShell 命令提示字元中,輸入下列命令,然後在每個命令後面按下 ENTER:

        Import-Module ServerManager
        Add-WindowsFeature as-net-framework
        

      使用以下方法,在 Windows 7 SP1 上啟用 .NET Framework 3.5 SP1:

      1. 選取[ | 啟動 | 控制台程式],然後選取 [開啟或關閉 Windows 功能]。 如果系統提示您輸入管理員密碼或確認,請輸入密碼或提供確認。

      2. 若要啟用 [Microsoft .NET Framework 3.5.1] ,請選取此功能旁的核取方塊。 若要關閉某項 Windows 功能,請清除核取方塊。

      3. 請選擇 [確定]

      使用部署映像服務與管理 (DISM.exe) 來啟用 .NET Framework 3.5 SP1:

      您也可以使用部署映像服務與管理 (DISM.exe) 來啟用 .NET Framework 3.5 SP1。 如需有關在線上啟用 Windows 功能的詳細資訊,請參閱在線上啟用或停用 Windows 功能。 以下是啟用 .NET Framework 3.5 SP1 的指示:

      1. 在命令提示字元輸入下列命令,列出作業系統中提供的所有功能。

        sm /online /Get-Features
        
      2. 選擇性: 在命令提示字元中,輸入下列命令,以列出您感興趣之特定功能的相關資訊。

        Dism /online /Get-FeatureInfo /FeatureName:NetFx3
        
      3. 輸入以下命令來啟用 Microsoft .NET Framework 3.5.1。

        Dism /online /Enable-Feature /FeatureName:NetFx3
        
  • .NET Framework 4 是 SQL Server 2012 的必要條件。 SQL Server 安裝程式會在功能安裝步驟期間安裝 .NET Framework 4。

    在 Windows Server 2008 R2 SP1 Server Core 作業系統上安裝時,SQL Server 2012 Express 不會安裝 .NET Framework 4。 安裝 SQL Server 2012 Express (僅限資料庫) 時,如果存在 .NET Framework 3.5 SP1,則不需要 .NET Framework 4。 當 .NET Framework 3.5 SP1 不存在,或安裝 SQL Server 2012 Management Studio Express、SQL Server 2012 Express with Tools 或 SQL Server 2012 Express with Advanced Services 時,您必須先安裝 .NET Framework 4,才能在 Windows Server 2008 R2 SP1 Server Core 作業系統上安裝 SQL Server2012 Express。

  • 為確保 Visual Studio 元件可以正確安裝,您需要為 SQL Server 安裝更新。 SQL Server 安裝程式會檢查此更新的狀態,然後需要您下載並安裝更新才可繼續安裝 SQL Server。 為避免安裝 SQL Server 期間發生中斷,您可以先如下所述下載並安裝更新,然後執行 SQL Server 安裝程式 (或安裝 Windows Update 上所提供的 .NET Framework 3.5 SP1 之所有更新):

    • 如果你在裝有 Windows Vista SP2 或 Windows Server 2008 SP2 作業系統的電腦上安裝 SQL Server 2012,就能從 KB956250 取得所需的更新。

    • 如果您在 Windows 7 SP1 或 Windows Server 2008 R2 SP1 作業系統電腦上安裝 SQL Server 2012,即已在電腦上安裝此更新。

  • Windows PowerShell 2.0 是安裝 SQL Server 2012 Database Engine 元件和 SQL Server Management Studio 的必要條件,但是 SQL Server 安裝程式已不再安裝 Windows PowerShell。 取得 Windows PowerShell 2.0 的方式取決於您執行的作業系統:

    • Windows Server 2008 - Windows PowerShell 1.0 是一項功能,而且可以加入。 下載及安裝 Windows PowerShell 2.0 版本 (以 OS 修補程式的形式生效)。

    • Windows 7/Windows Server 2008 R2 - 預設會安裝 Windows PowerShell 2.0。

  • 如果您打算在 SharePoint 環境中使用 SQL Server 2012 功能,則需要 SharePoint Server 2010 Service Pack 1 (SP1) 和 SharePoint 8 月份累計更新。 您必須先安裝 SP1、SharePoint 8 月份累計更新並完整修補伺服器陣列,然後再將 SQL Server 2012 功能加入至伺服器陣列。 此需求適用於下列 SQL Server 2012 功能:使用 Database Engine 的執行個體做為伺服器陣列的資料庫伺服器、設定 PowerPivot for SharePoint,或在 SharePoint 模式中部署 Reporting Services。

1.8 SQL Server 2012 支援的作業系統

Windows Vista SP2、Windows Server 2008 SP2、Windows 2008 R2 SP1 和 Windows 7 SP1 作業系統都支援 SQL Server 2012。

1.9 安裝套件中未包含 Sync Framework

發: Sync Framework 不包含在 SQL Server 2012 安裝套件中。

因應措施:這個 Microsoft 下載中心頁面下載適當的 Sync Framework 版本。

1.10 如果您解除安裝 Visual Studio 2010 Service Pack 1,就必須修復 SQL Server 2012 執行個體才能還原特定元件

問題:SQL Server 2012 (11.x) 安裝相依於 Visual Studio 2010 Service Pack 1 的某些元件。 如果您解除安裝 Service Pack 1,某些共用元件就會降級為其原始版本,而且系統會從電腦中完全移除幾個其他元件。

因應措施:從原始來源媒體或網路安裝位置修復 SQL Server 2012 (11.x) 的執行個體。

  1. 從 SQL Server 安裝媒體啟動 SQL Server 安裝程式 (setup.exe)。

  2. 在必要條件和系統驗證之後,安裝程式會顯示 SQL Server 安裝中心 頁面。

  3. 選取左側導覽區域中的 [維護] ,然後選取 [修復] 以啟動修復作業。 如果安裝中心是使用 [ 開始] 功能表啟動,您此時必須提供安裝媒體的位置。

  4. 安裝程式支援規則和檔案常式會執行,以確保您的系統已安裝必要條件,且電腦已通過安裝程式驗證規則。 選取 [ 確定 ] 或 [安裝] 以繼續。

  5. [選取執行個體] 頁面上,選取要修復的執行個體,然後選取 [ 下一步 ] 以繼續。

  6. 修復規則會執行以驗證作業。 若要繼續,請選取 [下一步]。

  7. 準備進行修復 頁面顯示操作已準備好繼續。 若要繼續,請選取 [修復]。

  8. [修復進度] 頁面會顯示修復作業的狀態。 [完成] 頁面會指出作業已完成。

如需如何修復 SQL Server 執行個體的詳細資訊,請參閱 修復失敗的 SQL Server 安裝

1.11 SQL Server 2012 的執行個體可能會在作業系統升級之後失敗

問題: 當您將作業系統從 Windows Vista 升級為 Windows 7 SP1 之後,SQL Server 2012 的執行個體可能會失敗並出現下列錯誤。

Setup has detected that the .NET Framework version 4 needs to be repaired. Do not restart your computer until Setup is complete.

因應措施:在您升級作業系統之後,請修復 .NET Framework 4 的安裝。 如需詳細資訊,請參閱 修復現有的 .NET Framework 安裝

1.12 SQL Server版本升級需要重新啟動

問題:在您升級 SQL Server 2012 執行個體的版本後,與新版本相關聯的某些功能可能無法立即啟動。

因應措施:在 SQL Server 2012 執行個體的版本升級完成之後重新啟動電腦。 如需 SQL Server 2012 中支援升級的詳細資訊,請參閱支援的版本和版本升級 (SQL Server 2017)。

1.13 具有唯讀檔案群組或檔案的資料庫無法升級

問題:如果資料庫或其檔案/檔案群組設定為唯讀,則無法透過附加資料庫或從備份還原資料庫來升級資料庫。 此時,系統會傳回錯誤 3415。 當您執行 SQL Server 執行個體的就地升級時,也會發生這個問題。 也就是說,您嘗試透過安裝 SQL Server 2012 來取代現有的 SQL Server 執行個體,而且一個或多個現有的資料庫設定為唯讀。

因應措施: 升級之前,請確定資料庫及其檔案/檔案群組設定為可讀寫。

1.14 如果您使用相同的 IP 位址,重新安裝 SQL Server 容錯移轉叢集的執行個體會失敗

問題: 若在安裝 SQL Server 容錯移轉叢集執行個體時指定了不正確的 IP 位址,安裝就會失敗。 解除安裝失敗的執行個體之後,如果您嘗試使用相同的執行個體名稱和正確的 IP 位址來重新安裝 SQL Server 容錯移轉叢集執行個體,安裝仍會失敗。 發生失敗的原因是先前的安裝遺留了重複的資源群組。

因應措施: 若要解決此問題,請在重新安裝時使用不同的執行個體名稱,或在重新安裝之前手動刪除資源群組。 如需詳細資訊,請參閱在容錯移轉叢集執行個體中新增或移除節點 (安裝程式)

2.0 分析服務

2.1 SQL 編輯器和 AS 編輯器無法連線到相同 SSMS 執行個體中各自的伺服器執行個體

發: 當 SQL 編輯器已連線時,無法使用 MDX/DMX 編輯器連線到 Analysis Services 伺服器。

使用 SQL Server Management Studio 2012 (SSMS) 時,如果檔案在編輯器中開啟並連線到 SQL Server 執行個體,則 .sql 在相同的 SSMS 執行個體中開啟時,MDX 或 DMX 檔案無法連線到 AS 伺服器執行個體。 同樣地,如果 MDX 或 DMX 檔案已在 SSMS 的編輯器中開啟,並連線到 AS 伺服器執行個體,則在相同的 SSMS 執行個體中開啟時, .sql 檔案無法連線到 SQL Server 執行個體。

因應措施:若要解決這個問題,請使用下列其中一個選項。

  • 啟動另一個 SSMS 執行個體,開啟 MDX / DMX 檔案。

  • 中斷連接 SQL 編輯器,然後將 MDX / DMX 編輯器連接到 AS 伺服器。

2.2 無法解析 BUILTIN\Administrators 群組名稱時,無法建立或開啟表格式專案

問題: 您必須是工作空間資料庫伺服器上的系統管理員,才能建立或開啟表格式專案。 您可以透過新增使用者名稱或群組名稱,將使用者新增至伺服器系統管理員群組。 如果您是 BUILTIN\Administrator 群組的成員,則無法建立或編輯 BIM 檔案,除非工作區資料庫伺服器已加入最初佈建它的網域。 如果您開啟或建立 BIM 檔案,它會失敗並顯示以下錯誤訊息:

"The BIM file cannot be opened. The server connected to is not valid. Reason: You are not an administrator of server [server name]."

因應措施:

  • 將工作區資料庫伺服器和 SQL Server Data Tools (SSDT) 電腦重新加入網域。

  • 如果工作區資料庫伺服器和/或 SSDT 電腦不會一律加入網域,請在工作區資料庫伺服器上新增個別使用者名稱,而不是 BUILTIN\Administrators 群組作為系統管理員。

2.3 AS 表格式模型的 SSIS 元件無法如預期般運作

Analysis Services (AS) 的 SQL Server Integration Services (SSIS) 元件無法如表格式模型的預期般運作。 以下是當您嘗試撰寫 SSIS 套件以使用表格式模型時可能發生的已知問題。

發: AS 連線管理員無法在與數據源相同的解決方案中使用表格式模型。

因應措施: 您必須明確地連線到 AS 伺服器,再設定 AS 處理工作或 AS 執行 DDL 工作。

當您使用表格式模型時,AS 處理任務會出現一些問題:

問題: 您看到的不是資料庫、資料表和資料分割,而是立方體、量值群組和維度。 這是工作的限制。

因應措施: 您仍然可以使用 Cube/量值群組/維度結構來處理您的資料模型。

發: 在表格式模式中執行的 AS 支援的某些處理選項不會在 AS 處理工作中公開,例如進程重組。

因應措施: 請改用 Analysis Services 執行 DDL 工作,執行包含 ProcessDefrag 命令的 XMLA 指令碼。

發: 工具中的某些設定選項不適用。 例如,處理分割區時不應使用「處理相關物件」,而「平行處理」設定選項包含無效的錯誤訊息,指出標準 SKU 不支援平行處理。

因應措施: None

3.0 線上叢書

3.1 SQL Server 的說明檢視器在設定為僅執行 IPv6 的環境中當機

問題:如果您的環境設定為僅執行 IPv6,SQL Server 2012 的說明檢視器會當機,而且您會看到下列錯誤訊息:

HelpLibAgent.exe has stopped working.

重要

適用於只啟用 IPv6 的所有環境。 已啟用 IPv4 (以及具有 IPv6 的 IPv4) 環境不會受到影響。

因應措施:若要避免此問題,請啟用 IPv4,或使用下列步驟加入登錄項目,並建立 ACL 以針對 IPv6 啟用說明檢視器:

  1. 在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help\v1.0 底下建立名為 "IPv6" 且具有 "1 (DWORD(32 bit))" 值的登錄機碼。

  2. 從管理員 CMD 視窗執行下列命令,為 IPv6 通訊埠設定安全性 ACL:

    netsh http add urlacl url=https://[::1]:47873/help/ sddl=D:(A;;GX;;;WD)
    

4.0 資料品質服務

4.1 叢集不支援 DQS

發: SQL Server 叢集安裝不支援 DQS。 如果您要安裝 SQL Server 的叢集執行個體,則不得選取 [功能選取] 頁面上的 [Data Quality ServicesData Quality Client] 核取方塊。 如果在叢集執行個體安裝期間選取這些核取方塊 (而且您執行 DQSInstaller.exe 檔案來完成 Data Quality Server 安裝),則 DQS 會安裝在此節點上,但當您將更多節點新增至叢集時,無法在其他節點上使用,因此無法在其他節點上運作。

因應措施: 安裝 SQL Server 2012 累積更新 1 可解決此問題。 如需指示,請參閱https://support.microsoft.com/kb/2674817

4.2 若要重新安裝 Data Quality Server,請在解除安裝 Data Quality Server 之後刪除 DQS 物件

發: 如果您解除安裝 Data Quality Server,則不會從 SQL Server 執行個體中刪除 DQS 物件 (DQS 資料庫、DQS 登入和 DQS 預存程序)。

因應措施: 若要在相同電腦的同一個 SQL Server 執行個體中重新安裝 Data Quality Server,您必須從該 SQL Server 執行個體中手動刪除 DQS 物件。 此外,您也必須從 C:\Program Files\Microsoft SQL Server\MSSQL11 刪除 DQS 資料庫 (DQS_MAIN、DQS_PROJECTS 和 DQS_STAGING_DATA) 檔案。<SQL_Server_Instance>\MSSQL'DATA' 資料夾,然後再重新安裝 Data Quality Server。 否則,Data Quality Server 安裝會失敗。 若要保留資料 (如知識庫或資料品質專案),請移動資料庫檔案而不要刪除。 如需有關解除安裝程序完成之後移除 DQS 物件的詳細資訊,請參閱 移除 Data Quality Server 物件

4.3 延遲終止的知識發現或互動式清理活動的指示

發: 如果系統管理員在 [活動監視] 畫面中終止活動,則執行知識探索、網域管理或互動式清理活動的互動式使用者在執行下一個作業之前,不會收到任何活動已終止的指示。

因應措施: None

4.4 取消作業會捨棄多個活動的工作

發: 如果您針對執行中的知識探索或網域管理活動選取 [取消] ,且其他活動先前已完成,而未在活動執行時執行發佈作業,則會捨棄自上次發佈以來執行的所有活動的工作,而不只是目前的活動。

因應措施: 若要避免這種狀況,請發行您需要保存在知識庫中的工作,再啟動新的活動。

4.5 控制項在大字體上無法正確縮放

發:如果您將文字大小變更為 [較大 - 150%] (在 Windows Server 2008 或 Windows 7 中),或將 [自訂 DPI] 設定變更為 200% (在 Windows 7 中),則無法存取 [新增知識庫] 頁面上的 [取消] 和 [建立] 按鈕。

因應措施: 若要解決這個問題,請將字型設定為較小的大小。

4.6 不支援800x600的螢幕解析度

發: 如果螢幕解析度設定為 800x600,則 Data Quality Client 應用程式無法正確顯示。

因應措施: 若要解決此問題,請將螢幕解析度設定為較高的值。

4.7 將來源資料中的bigint列映射到十進位域,防止資料遺失

問題: 如果來源資料中的資料行是 bigint 資料類型,您必須在 DQS 中將該資料行對應至 decimal 資料類型的定義域,而不是 integer 資料類型的定義域。 這是因為 decimal 資料類型代表比 int 資料類型更大範圍的值,因此可以保存較大的值。

4.8 Integration Services 的 DQS 清理元件不支援 NVARCHAR(MAX) 和 VARCHAR(MAX) 資料類型

發: Integration Services 的 DQS 清理元件不支援 nvarchar(max)varchar(max) 資料類型的資料欄。 因此,這些資料行無法在 DQS 清理轉換編輯器的 [對應] 索引標籤中進行對應,因此無法清除。

因應措施: 使用 DQS 清理元件來處理這些資料行之前,您必須先使用資料轉換,將它們轉換成 DT_STRDT_WSTR 資料類型。

4.9 在新的 SQL Server 執行個體安裝時,會在 [開始] 功能表上執行 DQSInstaller.exe 項目會覆寫

問題: 如果您選擇在 SQL Server 執行個體中安裝 Data Quality Services,完成 SQL Server 安裝程式之後,系統會在 [開始] 功能表的 [Data Quality Services] 程式群組底下建立名為 [資料品質伺服器安裝程式] 的項目。 不過,如果您在同部電腦上安裝多個 SQL Server 執行個體,則 [開始] 功能表上仍會有單一 Data Quality Server 安裝程式專案。 選取此專案會在最近安裝的 SQL Server 執行個體中執行 DQSInstaller.exe 檔案。

4.10 活動監視顯示失敗的 Integration Services 清理活動的錯誤狀態

即使是失敗的 Integration Services 清理活動,[活動監控] 畫面在 [目前狀態] 欄仍然不正確地顯示「成功」。

4.11 結構描述名稱未顯示為表格/檢視名稱的一部分

在 Data Quality Client 的對應階段中,當您在任何 DQS 活動中選取 SQL Server 資料來源時,就會顯示不含綱要名稱的資料表和檢視表清單。 因此,如果存在許多名稱相同但結構描述不同的資料表/檢視表,您就只能查看資料預覽,或是選取它們,然後查看要對應的可用欄位,藉以進行區別。

4.12 如果資料來源對應至包含日期類型子網域的複合網域,則清理輸出和匯出發生問題

在清理資料品質專案中,如果您將來源資料中的欄位對應至具有日期資料類型之子定義域的複合定義域,清理結果的子定義域輸出就會具有不正確的日期格式,而且匯出至資料庫的作業會失敗。

4.13 映射到包含 ;(分號)在其名稱中

發:在 Data Quality Client 中任何 DQS 活動的 [對應] 頁面上,如果您對應至包含 ;(分號) 在其名稱中,當您在 [地圖] 頁面上選取 [下一步] 時,會顯示未處理的例外狀況訊息。

因應措施: 在包含要對應之來源資料的 Excel 檔案中,移除工作表名稱中的 ; (分號),然後再試一次。

4.14 在清理和比對期間,Excel 中未對應的來源欄位中的日期或日期時間值發生問題

問題:如果您的來源資料是Excel,且您尚未對應包含 日期日期時間 資料型別值的來源欄位,則在清理和比對活動期間會發生下列情況:

  • 未對應的 Date 值會以 yyyy-mm-dd 格式顯示並匯出。

  • 未對應 DateTime 值的時間值會遺失,且這些值會以yyyy-mm-dd 格式顯示並匯出。

因應措施: 您可以在清理活動的 [管理和檢視結果] 頁面中,以及比對活動的 [比對] 頁面中,在右下角的窗格中檢視未對應的欄位值。

4.15 無法從包含超過 255 列資料的 Excel 檔案 (.xls) 匯入網域值

問題: 如果您將值匯入來自 Excel 97-2003 檔案 (.xls) (包含超過 255 個資料行) 的定義域中,會出現例外狀況訊息,而且匯入會失敗。

因應措施: 若要修正此問題,您可以進行下列任一作業:

  • 將檔案儲存 .xls.xlsx,然後將檔案中的 .xlsx 值匯入網域。

  • 移除檔案中 .xls 資料行 255 以外的所有資料行中的資料,儲存檔案,然後將檔案中的 .xls 值匯入網域。

4.16 活動監控功能不適用於dqs_administrator以外的角色

活動監控功能只適用於擁有 dqs_administrator 角色的使用者。 如果您的使用者帳戶具有 dqs_kb_editor 或 dqs_kb_operator 角色,則 Data Quality Client 應用程式中無法使用活動監視功能。

4.17 在網域管理的最近知識庫清單中開啟知識庫時出錯

問題:如果您在 Data Quality Client 首頁畫面中,於 [最近使用的知識庫] 清單中針對定義域管理活動開啟知識庫,您可能會收到以下錯誤:

"A configuration with name 'RecentList:KB:<domain>\<username>' already exists in the database."

發生此錯誤是因為 DQS 在 SQL Server 資料庫中與在 C# 中比較字串的方式不同。 SQL Server 資料庫中的字串比較不區分大小寫,而在 C# 中則區分大小寫。

我們使用範例來說明。 假設有使用者 Domain\user1。 使用者使用 "user1" 帳戶登入 Data Quality Client 電腦,並處理知識庫。 DQS 會針對每一位使用者將最近使用的知識庫儲存為 DQS_MAIN 資料庫中 A_CONFIGURATION 資料表內的記錄。 在此情況下,記錄會以下列名稱儲存:RecentList:KB:Domain\user1。 之後,使用者以 "User1" 身分 (請注意 U 為大寫) 登入 Data Quality Client 電腦,並嘗試在 [最近使用的知識庫] 清單中針對定義域管理活動開啟此知識庫。 DQS 中的基礎程式碼會比較兩個字串 RecentList:KB:DOMAIN\user1 和 DOMAIN\User1,並考慮 C# 中區分大小寫的字串比較,字串將不相符,因此 DQS 會嘗試在 DQS_MAIN 資料庫的 A_CONFIGURATION 資料表中插入使用者 (User1) 的新記錄。 不過,由於 SQL 資料庫中不區分大小文字的字串比較,字串已存在於 DQS_MAIN 資料庫的 A_CONFIGURATION 資料表中,且插入作業會失敗。

因應措施: 若要修正此問題,您可以進行下列任一作業:

  • 執行下列陳述式來確認是否有重複的項目存在:

    SELECT *
    FROM DQS_MAIN.dbo.A_CONFIGURATION
    WHERE NAME LIKE 'RecentList%';
    

    接下來,您可以執行下列陳述式,透過變更子句中的 WHERE 值以符合受影響的網域和使用者名稱,只刪除受影響使用者的記錄。

    DELETE DQS_MAIN.dbo.A_Configuration
    WHERE NAME LIKE 'RecentList%<domain>\<username>';
    

    另外,您也可以針對 DQS 中的所有使用者移除所有最近項目:

    DELETE DQS_MAIN.dbo.A_Configuration
    WHERE NAME LIKE 'RecentList%';
    
  • 在登入 Data Quality Client 電腦時,使用與上次相同的大小寫來指定您的使用者帳戶。

注意

若要避免此問題,請在登入 Data Quality Client 電腦時,使用一致的大小寫規則來指定您的使用者帳戶。

5.0 資料庫引擎

5.1 使用 Distributed Replay 控制器和 Distributed Replay 用戶端功能

發: 分散式重播控制器和分散式重播用戶端功能可在 Windows Server 2008、Windows Server 2008 R2 和 Windows Server 7 的 Server Core SKU 中使用,即使 Server Core SKU 不支援這兩個功能也一樣。

因應措施: 請勿在 Windows Server 2008、Windows Server 2008 R2 和 Windows Server 7 的 Server Core SKU 中安裝或使用這兩個功能。

5.2 SQL Server Management Studio 與 Visual Studio 2010 SP1 相依

問題:SQL Server 2012 Management Studio 有賴於 Visual Studio 2010 SP1 才能正確運作。 解除安裝 Visual Studio 2010 SP1 可能會導致 SQL Server Management Studio 的功能遺失,並讓 Management Studio 處於不支援的狀態。 在此情況下,可能會出現下列問題:

  • 要 ssms.exe 的命令列參數無法正常運作。

  • 當嘗試使用 /? 參數執行 ssms.exe 時,顯示的幫助信息 開關不正確。

  • 針對在 Windows 檔案總管中按兩下所開啟的每個檔案,都會啟動新的 SSMS 實例以開啟檔案。

  • 查詢無法在一般使用者模式中偵錯。

因應措施:再次安裝 Visual Studio 2010 SP1,並重新啟動 Management Studio。

5.3 x64 作業系統需要 64 位 PowerShell 2.0

問題: 64 位作業系統上的 SQL Server 2012 執行個體不支援 32 位 Windows PowerShell 延伸模組的 64 位安裝。

因應措施:

  • 安裝具有 64 位元管理工具和 64 位元 Windows PowerShell Extensions for SQL Server 的 64 位元 SQL Server 2012。

  • 或從 32 位元 Windows PowerShell 2.0 提示匯入 SQLPS 模組。

5.4 在「產生指令碼精靈」中導覽時,可能會發生錯誤

發: 在「產生指令碼精靈」中選取「 儲存或發佈指令碼」來產生指令碼,然後選取「 選擇選項」 或「 設定指令碼選項」進行導覽後,再次選取 「儲存」或「發佈指令碼 」可能會導致下列錯誤:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
ADDITIONAL INFORMATION:
Invalid object name 'sys.federations'. (Microsoft SQL Server, Error: 208)

因應措施: 關閉 [產生指令碼精靈],並重新開啟。

5.5 新的維護計劃配置與舊版 SQL Server 工具不相容

問題: 當 SQL Server 2012 管理工具用來修改舊版 SQL Server 管理工具 (SQL Server 2008 R2、SQL Server 2008 或 SQL Server 2005) 所建立的現有維護計畫時,會以新格式儲存維護計畫。 舊版的 SQL Server 管理工具不支援此新格式。

因應措施:None

5.6 IntelliSense 在登入自主資料庫時有限制

問題:當自主使用者登入自主資料庫時,SQL Server Management Studio (SSMS) 和 SQL Server Data Tools (SSDT) 中的 IntelliSense 無法如預期般運作。 在這類情況下會看到以下行為:

  1. 無效物件的底線不會顯示。

  2. 自動完成清單不會顯示。

  3. 內建函式的工具提示說明無法運作。

因應措施:None

5.7 Always On 可用性群組

在您嘗試建立可用性群組之前,請參閱線上叢書中的 Always On 可用性群組的必要條件、限制和建議 (SQL Server)。 如需 Always On 可用性群組的簡介,請參閱線上叢書中的 Always On 可用性群組 (SQL Server)

5.7.1 Always On 可用性群組的用戶端連線能力

更新日期: 2012 年 8 月 13 日

本節描述 Always On 可用性群組的驅動程式支援,以及不受支援之驅動程式的因應措施。

驅動程式支援

下表摘要列出 Always On 可用性群組的驅動程式支援:

驅動程式 多重子網路容錯移轉 應用程式的意圖 唯讀路由機制 多重子網路容錯移轉:快速單一子網路端點容錯移轉 多重子網路容錯移轉:SQL 叢集執行個體的具名執行個體解析
SQL 原生用戶端 11.0 ODBC
SQL 原生用戶端 11.0 OLEDB
具有連線修補程式的 ADO.NET 與 .NET Framework 4.0 1
具有連線修補程式的 ADO.NET 與 .NET Framework 3.5 SP1 2
Microsoft JDBC Driver 4.0 for SQL Server

1 下載 ADO .NET 與 .NET Framework 4.0 的連線修補程式:https://support.microsoft.com/kb/2600211

2 下載 ADO.NET 與 .NET Framework 3.5 SP1 的連線修補程式:https://support.microsoft.com/kb/2654347

MultiSubnetFailover 關鍵字和相關功能

MultiSubnetFailover 是新的連接字串關鍵字,可用來加快 SQL Server 2012 中 Always On 可用性群組與 Always On 容錯移轉叢集執行個體的容錯移轉速度。 當您在連接字串中設定 MultiSubnetFailover=True 時,就會啟用下列三項子功能:

  • 將多重子網路快速故障移轉至 Always On 可用性群組或容錯移轉叢集執行個體的多重子網路接聽程式。

    • 將具名執行個體解析為多重子網路 AlwaysOn 容錯移轉叢集執行個體。
  • 將單一子網路快速容錯移轉至 AlwaysOn 可用性群組或容錯移轉叢集執行個體的單一子網路接聽程式。

    • 當連接到單一子網路中的單一 IP 的偵聽器時,會使用此功能。 它會執行更積極的 TCP 連接重試,加快單一子網路容錯移轉的速度。
  • 將具名執行個體解析為多重子網路 AlwaysOn 容錯移轉叢集執行個體。

    • 這項功能可針對具有多個子網路端點的 AlwaysOn 容錯移轉叢集執行個體加入具名執行個體解析支援。

NET Framework 3.5 或 OLEDB 不支援 MultiSubnetFailover=True

發: 如果您的可用性群組或容錯移轉叢集執行個體具有接聽程式名稱 (稱為 WSFC 叢集管理員中的網路名稱或用戶端存取點) ,視來自不同子網路的多個 IP 位址而定,而且您搭配 .NET Framework 3.5SP1 或 SQL Native Client 11.0 OLEDB 使用 ADO.NET,則可用性群組接聽程式的用戶端連線要求可能會達到 50% 的連線逾時。

因應措施: 建議您執行下列任一項工作。

  • 如果沒有操作叢集資源的權限,請將連線逾時變更為 30 秒 (此值會導致 20 秒的 TCP 逾時期間加上 10 秒的緩衝區)。

    優點:發生跨子網路容錯移轉時,用戶端復原時間很短。

    缺點:一半的客戶端連接需要 20 秒以上

  • 如果您有操作叢集資源的權限,比較建議的作法是將可用性群組接聽程式的網路名稱設定為 RegisterAllProvidersIP=0。 如需詳細資訊,請參閱本節後面的<停用 RegisterAllProvidersIP 和減少 TTL 的範例 PowerShell 指令碼>。

    優點: 您不需要增加用戶端連線逾時值。

    缺點: 如果發生跨子網的故障轉移,用戶端恢復時間可能超過 15 分鐘,具體時間視您的 HostRecordTTL 設定和跨網站 DNS/AD 複寫排程設定而定。

停用 RegisterAllProvidersIP 和減少 TTL 的範例 PowerShell 指令碼

下列範例 PowerShell 指令碼示範如何停用 RegisterAllProvidersIP 和減少 TTL。 替換 yourListenerName 為您要變更的接聽器的名稱。

Import-Module FailoverClusters
Get-ClusterResource yourListenerName|Set-ClusterParameter RegisterAllProvidersIP 0
Get-ClusterResource yourListenerName|Set-ClusterParameter HostRecordTTL 300

5.7.2 不支援從已設定可用性群組的 CTP3 升級

升級之前,請卸除可用性群組,然後重新建立它。 這是因為 CTP3 版本的限制。 未來的版本沒有此限制。

5.7.3 如果您在執行個體中設定了可用性群組,則不支援將 CTP3 與更新版本並存安裝

這是因為 CTP3 版本的限制。 未來的版本沒有此限制。

5.7.4 不支援將 CTP3 與更新版本的容錯移轉叢集執行個體並存安裝

這是因為 CTP3 版本的限制。 未來的版本沒有此限制。 若要從 CTP3 升級容錯移轉叢集執行個體,請務必同時升級節點上的所有執行個體。

5.7.5 在具有可用性群組的相同子網路中使用多個 IP 時,可能會發生逾時

發: 在具有 Always On 的相同子網路中使用多個 IP 時,客戶有時可能會看到逾時。 如果清單中的第一個 IP 無效,就會發生這個情況。

因應措施: 在連接字串中使用 'multisubnetfailover = true'。

5.7.6 由於 Active Directory 配額,無法建立新的可用性群組接聽程式

發: 建立新的可用性群組接聽程式可能會在建立時失敗,因為您已達到參與叢集節點機器帳戶的 Active Directory 配額。 如需詳細資訊,請參閱 如何排解叢集服務帳戶修改電腦物件時所遇到的疑難Active Directory 配額

5.7.7 NetBIOS 衝突,因為可用性群組接聽程式名稱使用相同的 15 個字元前置詞

如果您有兩個由相同 Active Directory 控制的 WSFC 叢集,而且您嘗試使用名稱超過 15 個字元和相同的 15 個字元前置詞,在兩個叢集中建立可用性群組接聽程式,您會收到錯誤報告虛擬網路名稱資源無法上線。 如需有關 DNS 名稱之前置詞命名規則的詳細資訊,請參閱 指派網域名稱

6.0 整合服務

6.1 Oracle 的「變更資料擷取」服務與 Oracle 的「變更資料擷取設計工具」主控台

Oracle CDC 服務是一種 Windows 服務,可掃描 Oracle 交易記錄,並將相關 Oracle 資料表的變更擷取到 SQL Server 變更資料表中。 CDC 設計工具主控台是用來開發及維護 Oracle CDC 執行個體。 CDC 設計者主控台是一個 Microsoft Management Console (MMC) 嵌入式管理單元。

6.1.1 安裝 Oracle CDC 服務和 Oracle CDC 設計工具

發: CDC 服務和 CDC 設計工具不會由 SQL Server 安裝程式安裝。 您必須依照更新說明檔的描述,在符合需求和必要條件的電腦上手動安裝 CDC 服務或 CDD 設計工具。

因應措施: 若要安裝 Oracle CDC 服務,請從 SQL Server 安裝媒體手動執行 AttunityOracleCdcService.msi。 若要安裝 CDC 設計工具主控台,請從 SQL Server 安裝媒體手動執行 AttunityOracleCdcDesigner.msi。 x86 和 x64 的安裝套件位於 SQL Server 安裝媒體上 .\Tools\AttunityCDCOracle\

6.1.2 F1 說明功能指向不正確的文件檔案

發: 您無法使用 F1 說明下拉式清單或選取 Attunity 主控台中的「?」 來存取正確的說明文件。 這些方法指向不正確的 chm 檔案。

因應措施: 當安裝 Oracle CDC 服務或 Oracle CDC 設計工具時,便會安裝正確的 chm 檔案。 若要檢視正確的說明內容,請直接從這個位置啟動 chm 檔案: %Program Files%\Change Data Capture for Oracle by Attunity\*.chm

7.0 主數據服務

7.1 修正叢集中的 MDS 安裝

發: 如果您在選取 [ 主數據服務 ] 核取方塊的情況下安裝 RTM 版本 SQL Server 2012 的叢集執行個體,則 MDS 會安裝在單一節點上,但無法使用,且無法在您新增至叢集的其他節點上運作。

因應措施:若要解決此問題,您必須安裝 SQL Server 2012 累積更新 1 (CU1) 並執行下列步驟:

  1. 請確定沒有現有的 SQL/MDS 安裝。

  2. 將 SQL Server 2012 CU1 下載至本機目錄中。

  3. 在主要叢集節點上安裝具有 MDS 功能的 SQL Server 2012,然後在任何其他叢集節點上安裝具有 MDS 功能的 SQL Server 2012。

如需有關這些問題的詳細資訊,以及如何執行上述步驟的詳細資訊,請參閱 https://support.microsoft.com/kb/2683467

7.2 需要 Microsoft Silverlight 5

若要在主資料管理員 Web 應用程式中工作,用戶端電腦必須安裝 Silverlight 5.0。 如果您沒有所需的 Silverlight 版本,當您導航到需要它的 Web 應用程式區域時,系統會提示您安裝它。 您可以從 https://go.microsoft.com/fwlink/?LinkId=243096 安裝 Silverlight 5。

8.0 報表服務

8.1 Reporting Services 連線到 SQL Server PDW 需要更新的驅動程式

從 SQL Server 2012 Reporting Services 連接到 Microsoft SQL Server PDW Appliance 版本 2 或更新版本,這需要更新 PDW 連接驅動程式。 如需詳細資訊,SQL Server PDW 客戶應該連絡 Microsoft 支援人員。

9.0 流洞察

SQL Server 2012 包括 StreamInsight 2.1。 StreamInsight 2.1 需要 Microsoft SQL Server 2012 授權與 .NET Framework 4.0。 其中包含許多效能改良和幾個錯誤修正。 若要個別下載 StreamInsight 2.1,請瀏覽 Microsoft 下載中心的 Microsoft StreamInsight 2.1 下載頁面

10.0 升級顧問

問題:當您嘗試在中文 (香港特別行政區) 作業系統 (OS) 中任何支援的 Windows 版本上安裝升級顧問時,您可能會發現未啟用安裝升級顧問的連結。

因應措施:根據您作業系統的架構,在 SQL Server 2012 媒體中的 \1028_CHT_LP\x64\redist\Upgrade Advisor 找到 \1028_CHT_LP\x86\redist\Upgrade Advisor 檔案。