Si applica a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomi

Considerare lo scenario descritto di seguito:

  • Si crea una regola aziendale che verifica un valore vuoto in un attributo numerico in Microsoft SQL Server 2012 Master Data Services (MDS).

  • Si salva e pubblica la regola business.

  • È possibile aprire l'entità in Esplora MDS ed eseguire la regola business per convalidare i membri dell'entità.

In questo scenario viene visualizzato il messaggio di errore seguente:

8114: errore durante la conversione del tipo di dati nvarchar in numeric. Conteggio transazioni dopo l'esecuzione indica un numero non corrispondente di istruzioni BEGIN e COMMIT. Conteggio precedente = 0, conteggio corrente = 1.

Nota Questo problema si verifica anche in SQL Server 2014 MDS che ha applicato CU3 o versioni successive. Ad esempio, quando si esegue una regola business in MDS che controlla se un attributo data è vuoto, viene visualizzato il messaggio di errore seguente:

Errore durante la conversione del tipo di dati nvarchar in DateTime

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.