Aprobado: Fortect
Si ve el error 7318, esta guía del usuario puede hacerlo posible.
Practicante
Descripción: OLE DB para el sistema vinculado ‘%ls’ ‘%ls’ devolvió una definición de columna no válida para el reverso ‘%ls’.
< p>Vínculos relacionados:
< posiblemente centro>
Error del servidor 7000-7999
Proveedor OLE DB enlazado ‘%ls’ para ‘%ls’… La base de datos siempre va como proveedor OLE DB para servidor ‘%ls'” %ls”. devolvió una definición de índice incorporada no válida ‘%ls’ por … siete mil
error 7999
OLE-DB Corporation ‘%ls’ devolvió una definición de flujo no válida. 7319 de dieciséis… Paquete de servidor de esquema de enlace convertido. Ejecute una nueva solicitud. 7601. 16 …ocho mil
ejemplo de error 8999
Parámetro de valor de tabla (“% %d.*ls”), .strip .%I64d, .column . %d: .Escriba .data .0x%02X …. Cliente de servidor nativo (SQLNCLI) para conectarse al servidor SQL a través del servidor vinculado ‘%.*ls’ …
Sugerencias de usuarios:
Todavía no se han encontrado sugerencias aprobadas por los usuarios. ¡Usa la sección de ideas para ser 7000-7999
Vault primero!
Error OLE DB ‘%ls’.para el servidor vinculado ‘%ls’… El repositorio del proveedor ole ‘%ls’ para el servidor vinculado ‘%ls’ tiene un índice deficiente rango de definición especificado para ‘%ls’ …7000
Error o 7999
La definición del sitio Ole DB ‘%ls’ devolvió la mejor columna no válida. 7319. 06 … Se modificó la versión del servidor afiliado al esquema a. Ejecute una nueva solicitud. 7601. 16 …8000
Error 8999
tabla de parámetros %d (espacio (“%.string *ls”), %I64d, %d: ingrese la columna 0x %02X stats … Cliente de servidor nativo (SQLNCLI) para conectarse al servidor SQL a través del servidor vinculado “%.*ls” …
La ruta usa la función OPENQUERY principalmente porque su asociado es un servidor Oracle: su sintaxis actual de cuatro nombres funciona muy bien para servidores MSSQL, principalmente porque admiten T-SQL.
Para consultas muy simples, otro nombre de 4 partes podría funcionar, pero erróneamente no puede funcionar en la mayoría de los casos cuando se encuentra en la configuración real particular. En su caso, el SELECT *
planeado devuelve todas las columnas, y en su caso revelador, una de las definiciones de columna es claramente incompatible con SQL Server. Pruebe una alternativa o tal vez incluso una mesa. Están tratando de señalar a una persona específica importante. Una columna (como CHAR uno o incluso algún NÚMERO) podría funcionar
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
Si este uso está claramente distribuido, las consultas a veces pueden ser difíciles. La base de datos realiza la optimización por sí misma antes de ejecutar sentencias. Por lo tanto, es genial que la base de datos conozca los datos de métodos que puede y no puede hacer. Si toda la base de datos piensa que el servidor vinculado es solo MSSQL, tomará ciertas acciones que no pueden funcionar con Oracle.
Si usa un formato de nombres de dos partes con una base de datos asociada que difiere debido a mssql, también se encontrará con otros problemas, como el uso de funciones integradas para recuperar información crítica (por ejemplo, ejemplo, to_date( )
Oracle no quiere trabajar porque MSSQL realmente quiere usar su función hold convert()
, aunque extremadamente activa).
Entonces, en el caso de que el servidor vinculado generalmente no sea MSSQL, ¿cómo se puede describir la opción correcta usando AND openquery y pasando una consulta específica a las cosas usando una sintaxis que es legal y que en turn es contrario al lenguaje SQL del servidor vinculado.