2011-11-12 10 views
5

Acceso configurado de Oracle a MS Access.¿Cómo accedo a una base de datos de MS Access desde Oracle?

Oracle XE 11.2.0.2.

Microsoft Access 2010

Hay dos inserciones (insertar en la tabla que reside en dB ACCESO MS) operaciones. Uno de ellos usa variables pl \ sql, otro no.

primera inserción:

insert into [email protected]("ID", "Name") 
    values(l_ID, l_Name); 

segunda:

insert into [email protected]("ID", "Name") 
    values(123, 'SomeName'); 

En un caso de segunda inserción, todo está bien. Pero el primero da un error "HYC00 NativeError = 106 característica opcional no implementada". Simplemente no puedo entender por qué sucede esto y cómo resolver este problema.

Variables de vinculación (ejecución inmediata) no resolvió este problema. DBMS_HS_PASSTHROUGH.BIND_VARIABLE tampoco resolvió este problema.

La única solución que veo es incrustar esas variables en una cadena y luego ejecutarla. ¿Hay otras soluciones para forzar el primer inserto para que funcione?

Gracias.

+0

¿Puede registrar las llamadas desde el oráculo? (Sé que no puede en el extremo de acceso) Si es un enlace ODBC, entonces probablemente podrá iniciar sesión. –

Respuesta

1

Hubo un problema conocido en el cliente de Oracle 11g con el controlador ODBC conectado a libros de Excel y estaba dando el mismo error. Oracle lanzó el parche 7009291 para abordar ese problema, por lo que podría echar un vistazo a ese parche para ver si también abordará el problema de acceso.

También puede habilitar el rastreo DG4ODBC para ver qué está sucediendo e identificar si se trata de un problema similar al de Excel. El seguimiento se habilita configurando en su archivo init.ora HS_FDS_TRACE_LEBVEL = 255 El archivo de rastreo se encuentra en su \ hs \ trace

Cuestiones relacionadas