Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Al ejecutar una consulta para seleccionar datos de un servidor vinculado a Oracle mediante el proveedor OLE DB en Microsoft SQL Server 2012 o SQL Server 2014, los valores de la columna tipo de número se pueden truncar en el resultado de la consulta.

Causa

Este problema se produce porque el tipo NUMBER de Oracle con precisión/escala no declarada puede no tener una asignación clara de 1:1 a un tipo de datos de SQL Server. Antes de SQL Server 2012 SP2 CU2, SQL Server asigna valores a cadenas para asegurarse de que no ocurre ninguna pérdida de precisión. Sin embargo, eso podría dar lugar a resultados incorrectos si la consulta requería un criterio de ordenación en dichos valores. En SQL Server 2012 SP2 CU2, la asignación se cambia a Numeric (38, 0) para permitir la representación de claves enteras grandes que algunos esquemas de base de datos usan número sin precisión/escala para. Esto provocará regresiones cuando sea necesario un valor no entero.

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:

Solución alternativa

Para evitar este problema, convierta el campo de Oracle de tipo número a un tipo de datos que sea totalmente compatible con SQL Server en primer lugar.

Estado

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

Los productos de terceros que se mencionan en este artículo están fabricados por compañías que son independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.

¿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.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×