Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 25-mar-2008, 18:23   #1 (permalink)
ealdui ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 2
problemas con OPENQUERY

Estimados mi problema es el siguiente tengo un server 2005 y otro 2000 resulta que he linkeado los dos servers cuando ejecuta las siguientes instrucciones

SELECT COUNT(*) FROM server.bd.owner.tabla WHERE Codigo = @Codigo

INSERT INTO OPENQUERY (linkedSERVER, 'SELECT * FROM bd.owner.tabla')
(campo1, campo2, campoN )
VALUES (@campo1, @campo2, @campoN)

en el management studio salen ok inserta y todo muy bien pero cuando lo corror desde mi aplicacion me sale el siguiente mensaje

El proveedor OLE DB "SQLNCLI" para el servidor vinculado "SERVER_SQL" devolvió el mensaje "El administrador de transacción asociada ha deshabilitado su soporte para transacciones de red o remotas.".


he probado de todo espero me puedan dar la mano con esto saludos

PD: la aplicacion esta echa en vb 6
ealdui está desconectado   Responder Citando
Antiguo 26-mar-2008, 08:08   #2 (permalink)
Colaborador
Andres95 tiene algunos puntos positivos de karma
 
Avatar de Andres95
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.157
Re: problemas con OPENQUERY

Solo como comentario en tu insert seria bueno agregarle un filtro que modo que el openquery no traiga ningun registro, solo el esquema, asi como posteaste la insercion se tardara mas a medida que los registros de la tabla en cuestion se incrementen...

Código:
INSERT INTO OPENQUERY (linkedSERVER, 'SELECT * FROM bd.owner.tabla Where 1<> 1')
(campo1, campo2, campoN )
VALUES (@campo1, @campo2, @campoN)
Por otro lado, para insertar registros en otro servidor, debes tener habilitado el servicio de transacciones distribuidas o bien definir modificar el tipo de transaccion a utilizar como read uncommited antes de insertar registros remotamente.

SET TRANSACTION ISOLATION READ UNCOMMITTED


Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
Andres95 esta en línea ahora   Responder Citando
Antiguo 26-mar-2008, 17:30   #3 (permalink)
ealdui ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 2
Re: problemas con OPENQUERY

gracias por responder
como puedo saber si el servicio de transacciones distribuidas esta activado o no y como activarlo
ealdui está desconectado   Responder Citando
Antiguo 04-abr-2008, 13:36   #4 (permalink)
Moderador
Mithrandir llegará a ser famoso muy prontoMithrandir llegará a ser famoso muy pronto
 
Avatar de Mithrandir
 
Fecha de Ingreso: abril-2003
Mensajes: 12.108
Re: problemas con OPENQUERY

En el listado de servicios de tu servidor (Panel de Control) revisa en busca de Distributed Transaction Coordinator. Si está detenido, habilitalo.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Mithrandir está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:46.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93