MDS 實體為基礎的臨時 SQL Server 2012年中使用重複的批次標籤值時,可能會失敗

文章翻譯 文章翻譯
文章編號: 2712547 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

請考慮下列情況:
  • 您可以使用 Microsoft SQL Server 2012年主要資料服務 (MDS) 實體為基礎執行處理程序將資料匯入 MDS。
  • 使用臨時的資料填入臨時資料表 (stg.name) 的各種 MDS 藉由使用 BatchTag 若要識別批次的資料行。
  • 您可以使用相同 BatchTag若要填入不同的臨時資料表屬於不同的 MDS 模型中的不同實體的值。
  • 您執行必要的預存程序來啟動批次處理。您也可以啟動 [整合式管理功能區 MDS 網站上的 [開發用的批次。

    當您開始執行的處理程序時,您可以使用三個預存程序之一:
    • stg.udp_名稱_Leaf
    • stg.udp_名稱_Consolidated
    • stg.udp_名稱_Relationship

    附註[ 名稱 版面配置區是臨時資料表建立實體時所指定的名稱。

    下列範例會示範如何使用臨時的預存程序開始執行的處理程序:
    exec mds.stg.udp_entityname1 'versionAdescription',為 0,'batchtag'

    exec mds.stg.udp_entityname2 'versionBdescription',為 0,'batchtag'
在這個案例中,您會收到下列錯誤訊息,當您開始執行的處理程序:
MDSERR310029
指定的批次的狀態不正確。

此外,當您檢查批次狀態時,您注意到,有批次BatchTag 值積存無限期地在狀態執行.

附註您可以檢查 MDS 網站的批次狀態,請按 整合式管理並再選取 [檢視狀態的模型,或藉由查詢 [mdm]。[tblStgBatch] 資料表。

發生的原因

因為 MDS 實體為基礎臨時處理檢查,就會發生這個問題 BatchTag 不論 MDS 模型的狀態。

解決方案

若您的批次卡在執行狀態,會停止批次的程序,,然後再試一次處理批次。若要停止批次程序,請執行下面的 SQL 陳述式:
Exec [mdm]。[] udpStagingBatchQueueActivate
如果要解決這個問題,請更新BatchTag 新的名稱之資料錄預備區資料表中的值。此外,請確認 importstatus_ID欄位會設定為 0 資料錄。

其他相關資訊

如需有關如何開始執行的處理程序的詳細資訊,請前往下列 Microsoft 開發人員網路 (MSDN) 網站:
執行預存程序 (主版資料服務)
觀賞的影片,說明如何使用新的 MDS 實體為基礎臨時 SQL Server 2012年中:
SQL 2012 主要資料服務的實體基礎臨時
如需有關如何填入 「 主要資料服務 」 資料庫的詳細資訊,請造訪下列 Microsoft TechNet 網站:
匯入資料 (主版資料服務)
如需有關狀態時執行的處理程序期間,您匯入資料,請造訪下列 Microsoft TechNet 網站:
匯入的狀態 (主版資料服務)

屬性

文章編號: 2712547 - 上次校閱: 2012年7月24日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2012 Business Intelligence
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
關鍵字:?
kbexpertiseinter kbprb kbsurveynew kbmt KB2712547 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:2712547
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com