KB3051663 - FIX: "8156: Si è verificato un errore di database" quando si esegue una regola aziendale in SQL Server 2014 Master Data Services

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

Sintomi

È possibile creare una regola di business contenente un riferimento circolare utilizzando Microsoft SQL Server 2014 Master Data Services. Quando si salva la regola, non viene visualizzato un messaggio di errore. Quando si esegue la regola, viene tuttavia visualizzato il messaggio di errore seguente:

Nota

8156: Si è verificato un errore del database. Rivolgiti all'amministratore del sistema.

Questo problema si verifica, ad esempio, nello scenario seguente:

  • È possibile creare una regola aziendale che usa l'azione "deve essere univoca".
  • Nel passaggio Azione, selezionare la combinazione In con l'opzione seguente .
  • L'attributo a cui si fa riferimento nell'azione viene aggiunto anche come combinazione "n" con il parametro degli attributi seguente . In questo modo viene creato un riferimento circolare.
  • La regola di business viene pubblicata correttamente.
  • È possibile eseguire la regola di business.

Risoluzione

Questo problema è stato risolto per la prima volta nell'aggiornamento cumulativo seguente per SQL Server:

Aggiornamento cumulativo 1 per SQL Server 2014 SP1 /it-IT/help/3067839

Aggiornamento cumulativo 7 per SQL Server 2014 /it-it/help/3046038

Informazioni sugli aggiornamenti cumulativi per SQL Server

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:

      

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Riferimenti

Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.