open query fallida

25/05/2004 - 10:25 por a | Informe spam
Buenas tengo un problema con un openquery de insercion
es sobre un servidor vinculado as400 mediante odbc
uso la siguiente sentencia
INSERT OPENQUERY (IQSX001,'select * from nrvma')values ('p','prueba','*')
y me devuelve el siguiente error

Servidor: mensaje 7399, nivel 16, estado 1, línea 1
El proveedor OLE DB 'MSDASQL' informa de un error.
[OLE/DB provider returned message: [IBM][Controlador ODBC de Client Access
Express (32 bits)][DB2/400 SQL]SQL7008 - NRVMA de IQSX001 no válido para
la operación.]
Traza de error de OLE DB [OLE/DB Provider 'MSDASQL'
IRowsetChange::InsertRow returned 0x80004005: ].

alguna sugerencia de pq puede ser?


Gracias por adelantado

Preguntas similare

Leer las respuestas

#6 Adrian D. Garcia
26/05/2004 - 13:38 | Informe spam
Tambien otra solucion que he aplicado en casos similares es la de buscar
drivers ODBC/OleDB alternativos al que etsas usando. Recuerdo que en un caso
tuve que tener 2 servidores vinculados con diferentes drivers al mismo
servidor y los utilizaba segun el tipo de operacion que queria hacer (SELECT
y DELETEs por un lado e INSET y UPDATEs por otro).

Saludos

Adrian D. Garcia
NDSoft
MCSD
"Kano" escribió en el mensaje
news:
sí, lo he verificado, de hecho desde access enlanzando la tabla consigo
insertar sin problemas, pero si lo hago mediante una sentencia insert
desde el analizado r de consultas me da el famoso error ..


Adrian D. Garcia wrote:

> Entonces has verificado que tengas permisos de INSERT sobre esa tabla?


Es lo
> unica idea que se me esta ocurriendo ahora.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida