Blog de Jesús Sequeiros Arone

Manuales y ejercicios de SQL Server, Excel, Word, Acces y más...

Solución al Error 7399, 7330 y 7311 en SQL Server con servidor vinculado de Oracle

Mar, 02/03/2021 - 10:44 -- jsequeiros

Causas:

El problema ocurre al configurar un servidor vinculado (dblink) en SQL Server 2014 a un servidor con base de datos Oracle 11g.

En el servidor de base de datos SQL 2014 con Windows Server 2012 de 64 Bits, se instaló el cliente de base de datos Oracle 11g.

Sólo permite seleccionar o recuperar menos de 99 registros. Con 100 o más registros falla la consulta

Mens. 7399, Nivel 16, Estado 1, Línea 4
Imagen: Mens. 7399, Nivel 16, Estado 1; Mens. 7330, Nivel 16, Estado 2.

Mens. 7399, Nivel 16, Estado 1, Línea 4
El proveedor OLE DB "OraOLEDB.Oracle" del servidor vinculado "ORACLE7" informó de un error. El proveedor informó de un error grave inesperado.
Mens. 7330, Nivel 16, Estado 2, Línea 4
No se puede capturar una fila del proveedor OLE DB "OraOLEDB.Oracle" para el servidor vinculado "ORACLE7".

Solución:

Desinstalar el cliente de base de datos Oracle 11g.

Instalar el cliente de base de datos Oracle 12C

Error 7311:

Mens. 7399, Nivel 16, Estado 1, Línea 4
Imagen: Error al recuperar datos para esta solicitud.

Error al recuperar datos para esta solicitud. (Microsoft.SqlServer.Managemet.Sdk.Sfc)
Información adicional:
Excepción al ejecutar una instrucción o un proceso por lotes Transact-SQL. (Microsoft.Sql.ConnectionInfo)
No se puede obtener el conjunto de filas de esquema "DBSCHEMA_TABLES" para el proveedor OLE DB OraOLEDB.Oracle del servidor vinculado ORACLE4. El proveedor admite la interfaz, pero devuelve un código de error cuando se usa. (Microsoft SQL Server, Error:7311)

En este caso, al expandir el esquema de las tablas del servidor vinculado, en el explorador de objetos de SQL Server Management Studio, muestra el error 7311.

La solución anterior también es válida para este caso. Con lo cual se soluciona.

Error:Asistente para importación y exportación de SQL Server

El intento de cargar las bibliotecas de clientes de Oracle lanzó BadImageFormatException.
Imagen: El intento de cargar las bibliotecas de clientes de Oracle lanzó BadImageFormatException.

El intento de cargar las bibliotecas de clientes de Oracle lanzó BadImageFormatException. 
Este problema ocurrirá al ejecutar el modo 64 bits con los componente cliente de Oracle de 32 bits instalados. (System.Data.OracleClient)
Se ha intentado cargar un programa con un formato incorrecto. (Excepción de HRESULT: 0x8007000B) (System.Data.OracleClient)

La solución anterior también funciona para este caso.

Comentarios

Enviado por masfuerte (no verificado) el
no me gusto esta aplicacion si tienen un computador lenovo no dejara descargarla por una error .

Añadir nuevo comentario