Se aplica 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)

Síntomas

Imagine la siguiente situación:

  • Se crea una regla de negocio que prueba un valor en blanco en un atributo numérico en Microsoft SQL Server 2012 Master Data Services (MDS).

  • Guarde y publique la regla de empresa.

  • Abra la entidad en el explorador de MDS y ejecute la regla de negocio para validar los miembros de la entidad.

En esta situación, aparece este mensaje de error:

8114: error al convertir el tipo de datos nvarchar en un valor numérico. El recuento de transacciones después de la ejecución indica un número no coincidente de instrucciones BEGIN y COMMIT. Recuento anterior = 0, recuento actual = 1.

Nota Este problema también se produce en el MDS de SQL Server 2014 que ha aplicado CU3 o versiones posteriores. Por ejemplo, cuando se ejecuta una regla de negocio en MDS que comprueba si un atributo de fecha está vacío, se recibe el siguiente mensaje de error:

Error al convertir el tipo de datos nvarchar en DateTime

Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.