Gestione temporanea basato su entitÓ MDS potrebbe non riuscire quando si utilizza un valore di Batch Tag duplicato nel 2012 SQL Server

Traduzione articoli Traduzione articoli
Identificativo articolo: 2712547 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sintomi

Si consideri il seguente scenario:
  • Il processo di staging Microsoft SQL Server 2012 Master Data Services (MDS) basato su entitÓ consente di importare dati in formato MDS.
  • MDS varie tabelle (stg.name) di gestione temporanea popolare con i dati di gestione temporanea utilizzando il BatchTag colonna per identificare il lotto.
  • Si utilizza lo stesso BatchTagvalore per popolare una tabella di gestione temporanea separata che appartiene a un'altra entitÓ in un altro modello MDS.
  • Si eseguono la stored procedure necessarie per avviare l'elaborazione batch. In alternativa, si avvia il batch di gestione temporanea dall'area funzionale di gestione dell'integrazione nel sito Web di MDS.

    Quando si avvia il processo di staging, Ŕ possibile utilizzare uno dei tre stored procedure:
    • STG.udp_nome_Leaf
    • STG.udp_nome_Consolidated
    • STG.udp_nome_Relationship

    Nota Il nome segnaposto Ŕ il nome della tabella di gestione temporanea Ŕ stato specificato quando l'entitÓ Ŕ stata creata.

    Negli esempi seguenti viene illustrato come avviare il processo di staging utilizzando la stored procedure di gestione temporanea:
    Exec mds.stg.udp_entityname1 'versionAdescription', 0, 'batchtag'

    Exec mds.stg.udp_entityname2 'versionBdescription', 0, 'batchtag'
In questo scenario, viene visualizzato il seguente messaggio di errore quando si avvia il processo di staging:
MDSERR310029
Lo stato del batch specificato non Ŕ valido.

Inoltre, quando si controlla lo stato del batch, si noterÓ che il batch che presenta ilBatchTag valore rimane indefinitamente bloccato in statoIn esecuzione.

Nota ╚ possibile verificare lo stato di batch dal sito Web MDS facendo clic su Gestione dell'integrazionee selezionare il modello per visualizzare lo stato o eseguendo una query [mdm].tabella [tblStgBatch].

Cause

Questo problema si verifica perchÚ la prova basata su entitÓ MDS elaborare controlli il BatchTag stato indipendentemente dal modello di MDS.

Risoluzione

Se il batch Ŕ bloccato inIn esecuzionelo stato, arrestare il processo batch e quindi si tenta di elaborare nuovamente il batch. Per interrompere il processo batch, Ŕ necessario eseguire la seguente istruzione di SQL:
EXEC [mdm].[udpStagingBatchQueueActivate]
Per risolvere questo problema, aggiornare ilBatchTag valore nella tabella di gestione temporanea per i record a un nuovo nome. Inoltre, assicurarsi che il importstatus_IDcampo Ŕ impostato su 0 per i record.

Informazioni

Per ulteriori informazioni sull'avvio del processo di staging, visitare il seguente sito Web Microsoft Developer Network (MSDN):
Stored Procedure (Master Data Services) di gestione temporanea
Guarda il video che illustra come utilizzare la gestione temporanea basato su entitÓ MDS nuovo nel 2012 SQL Server:
Servizi di dati Master 2012 di SQL - entitÓ basano di gestione temporanea
Per ulteriori informazioni sulle modalitÓ di popolamento del database Master Data Services, visitare il seguente sito Web Microsoft TechNet:
Importazione di dati (servizi dati Master)
Per ulteriori informazioni sugli stati quando si importano dati durante il processo di staging, visitare il seguente sito Web Microsoft TechNet:
Stati di importazione (Master Data Services)

ProprietÓ

Identificativo articolo: 2712547 - Ultima modifica: martedý 24 luglio 2012 - Revisione: 1.0
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2012 Business Intelligence
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
Chiavi:á
kbexpertiseinter kbprb kbsurveynew kbmt KB2712547 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 2712547
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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