Problemas con Trans Distribuidas

07/09/2004 - 17:56 por Juan David | Informe spam
Buenas Tardes,

Yo ya les había escrito por este problema que tengo y la
verdad es que he intentado lo que uds me dicen y nada...
aqui describiré nuevamente el escenario de mi problema
para ver si pueden ayudar...

Tengo un procedimiento almacenado que se debe ejecutar en
otro servidor (una transacción distribuida que inserta y
actualiza en otro servidor), para esto hago un link de
dicho servidor y luego al invocarlo le introduzco la ruta
completa del procedimiento asi:

exec TBSDATOSMED.dbBoteroSoto.dbo.spDesenturnarVehiculo
@pstrPlaca,@pIdOficina,@pintNroOdeC,@pIdCompania,@pIdUsuar
io,2

Pero el problema que me sale es que el Provider no
soporta transacciones distribuidas asi:

Server: Msg 7391, Level 16, State 1, Procedure
spConsecutivoOdeCPrueba, Line 121
The operation could not be performed because the OLE DB
provider 'SQLOLEDB' does not support distributed
transactions.
[OLE/DB provider returned message: New transaction cannot
enlist in the specified transaction coordinator. ]

No entiendo que puede pasar porque ya tengo el servicio
de MSDTC corriendo en ambos servidores y la verdad creo
que esto es una función que se debe poder desarrollar en
SQL Server 7.0.

Como dato adicional les informo que el Provider con el
cual se hace el link entre la bd origen y la destino es
Microsoft ISAM 1.1 OLE DB Provider.

Suerte y espero su pronta respuesta

Gracias

Preguntas similare

Leer las respuestas

#1 Juan David
07/09/2004 - 18:34 | Informe spam
HOLA soy el mismo que expuso la duda...

Ahora el problema que me sale es:

Server 'TBSDATOSMED' is not configured for RPC.

Espero entonces sus respuestas

Gracias

Suerte
Buenas Tardes,

Yo ya les había escrito por este problema que tengo y la
verdad es que he intentado lo que uds me dicen y nada...
aqui describiré nuevamente el escenario de mi problema
para ver si pueden ayudar...

Tengo un procedimiento almacenado que se debe ejecutar


en
otro servidor (una transacción distribuida que inserta y
actualiza en otro servidor), para esto hago un link de
dicho servidor y luego al invocarlo le introduzco la


ruta
completa del procedimiento asi:

exec TBSDATOSMED.dbBoteroSoto.dbo.spDesenturnarVehiculo
@pstrPlaca,@pIdOficina,@pintNroOdeC,@pIdCompania,@pIdUsua


r
io,2

Pero el problema que me sale es que el Provider no
soporta transacciones distribuidas asi:

Server: Msg 7391, Level 16, State 1, Procedure
spConsecutivoOdeCPrueba, Line 121
The operation could not be performed because the OLE DB
provider 'SQLOLEDB' does not support distributed
transactions.
[OLE/DB provider returned message: New transaction


cannot
enlist in the specified transaction coordinator. ]

No entiendo que puede pasar porque ya tengo el servicio
de MSDTC corriendo en ambos servidores y la verdad creo
que esto es una función que se debe poder desarrollar en
SQL Server 7.0.

Como dato adicional les informo que el Provider con el
cual se hace el link entre la bd origen y la destino es
Microsoft ISAM 1.1 OLE DB Provider.

Suerte y espero su pronta respuesta

Gracias
.

Respuesta Responder a este mensaje
#2 Juan David
07/09/2004 - 21:35 | Informe spam
Nada viejo eso ya esta habilitado...

Ayudame porfa con una alternativa realmente realizable.

gracias
Dentro de las opciones/propiedades posibles que se


pueden definir a nivel de
un servidor remoto en una vinculacion esta la de


habilitar el RPC (Remote
Procedure Call).
Desde el Enterprise Manager/Administrador Corporativo


puedes ver esta opcion
en la solapa de Server Optiones/Opciones del Servidor.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Juan David" wrote


in message
news:776f01c494f8$9b65d940$
HOLA soy el mismo que expuso la duda...

Ahora el problema que me sale es:

Server 'TBSDATOSMED' is not configured for RPC.

Espero entonces sus respuestas

Gracias

Suerte
Buenas Tardes,

Yo ya les había escrito por este problema que tengo y la
verdad es que he intentado lo que uds me dicen y nada...
aqui describiré nuevamente el escenario de mi problema
para ver si pueden ayudar...

Tengo un procedimiento almacenado que se debe ejecutar


en
otro servidor (una transacción distribuida que inserta y
actualiza en otro servidor), para esto hago un link de
dicho servidor y luego al invocarlo le introduzco la


ruta
completa del procedimiento asi:

exec TBSDATOSMED.dbBoteroSoto.dbo.spDesenturnarVehiculo
@pstrPlaca,@pIdOficina,@pintNroOdeC,@pIdCompania,@pIdUsu




a
r
io,2

Pero el problema que me sale es que el Provider no
soporta transacciones distribuidas asi:

Server: Msg 7391, Level 16, State 1, Procedure
spConsecutivoOdeCPrueba, Line 121
The operation could not be performed because the OLE DB
provider 'SQLOLEDB' does not support distributed
transactions.
[OLE/DB provider returned message: New transaction


cannot
enlist in the specified transaction coordinator. ]

No entiendo que puede pasar porque ya tengo el servicio
de MSDTC corriendo en ambos servidores y la verdad creo
que esto es una función que se debe poder desarrollar en
SQL Server 7.0.

Como dato adicional les informo que el Provider con el
cual se hace el link entre la bd origen y la destino es
Microsoft ISAM 1.1 OLE DB Provider.

Suerte y espero su pronta respuesta

Gracias
.





.

Respuesta Responder a este mensaje
#3 Adrian D. Garcia
07/09/2004 - 23:41 | Informe spam
Dentro de las opciones/propiedades posibles que se pueden definir a nivel de
un servidor remoto en una vinculacion esta la de habilitar el RPC (Remote
Procedure Call).
Desde el Enterprise Manager/Administrador Corporativo puedes ver esta opcion
en la solapa de Server Optiones/Opciones del Servidor.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Juan David" wrote in message
news:776f01c494f8$9b65d940$
HOLA soy el mismo que expuso la duda...

Ahora el problema que me sale es:

Server 'TBSDATOSMED' is not configured for RPC.

Espero entonces sus respuestas

Gracias

Suerte
Buenas Tardes,

Yo ya les había escrito por este problema que tengo y la
verdad es que he intentado lo que uds me dicen y nada...
aqui describiré nuevamente el escenario de mi problema
para ver si pueden ayudar...

Tengo un procedimiento almacenado que se debe ejecutar


en
otro servidor (una transacción distribuida que inserta y
actualiza en otro servidor), para esto hago un link de
dicho servidor y luego al invocarlo le introduzco la


ruta
completa del procedimiento asi:

exec TBSDATOSMED.dbBoteroSoto.dbo.spDesenturnarVehiculo
@pstrPlaca,@pIdOficina,@pintNroOdeC,@pIdCompania,@pIdUsua


r
io,2

Pero el problema que me sale es que el Provider no
soporta transacciones distribuidas asi:

Server: Msg 7391, Level 16, State 1, Procedure
spConsecutivoOdeCPrueba, Line 121
The operation could not be performed because the OLE DB
provider 'SQLOLEDB' does not support distributed
transactions.
[OLE/DB provider returned message: New transaction


cannot
enlist in the specified transaction coordinator. ]

No entiendo que puede pasar porque ya tengo el servicio
de MSDTC corriendo en ambos servidores y la verdad creo
que esto es una función que se debe poder desarrollar en
SQL Server 7.0.

Como dato adicional les informo que el Provider con el
cual se hace el link entre la bd origen y la destino es
Microsoft ISAM 1.1 OLE DB Provider.

Suerte y espero su pronta respuesta

Gracias
.

Respuesta Responder a este mensaje
#4 Adrian D. Garcia
08/09/2004 - 02:02 | Informe spam
Hmmm...

Estas ejecutando la instruccion

SET XTACT_ABORT ON

antes de lanzar el sp remoto?

Estan los 2 servicios (remoto local) de DTC funcionando?
Estan los puertos de TCP/IP habilitados? Hay un firewall en el medio?

Estas son las cosas que se me estan ocurriendo

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Juan David" wrote in message
news:791b01c49511$c9958ae0$
Nada viejo eso ya esta habilitado...

Ayudame porfa con una alternativa realmente realizable.

gracias
Dentro de las opciones/propiedades posibles que se


pueden definir a nivel de
un servidor remoto en una vinculacion esta la de


habilitar el RPC (Remote
Procedure Call).
Desde el Enterprise Manager/Administrador Corporativo


puedes ver esta opcion
en la solapa de Server Optiones/Opciones del Servidor.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Juan David" wrote


in message
news:776f01c494f8$9b65d940$
HOLA soy el mismo que expuso la duda...

Ahora el problema que me sale es:

Server 'TBSDATOSMED' is not configured for RPC.

Espero entonces sus respuestas

Gracias

Suerte
Buenas Tardes,

Yo ya les había escrito por este problema que tengo y la
verdad es que he intentado lo que uds me dicen y nada...
aqui describiré nuevamente el escenario de mi problema
para ver si pueden ayudar...

Tengo un procedimiento almacenado que se debe ejecutar


en
otro servidor (una transacción distribuida que inserta y
actualiza en otro servidor), para esto hago un link de
dicho servidor y luego al invocarlo le introduzco la


ruta
completa del procedimiento asi:

exec TBSDATOSMED.dbBoteroSoto.dbo.spDesenturnarVehiculo
@pstrPlaca,@pIdOficina,@pintNroOdeC,@pIdCompania,@pIdUsu




a
r
io,2

Pero el problema que me sale es que el Provider no
soporta transacciones distribuidas asi:

Server: Msg 7391, Level 16, State 1, Procedure
spConsecutivoOdeCPrueba, Line 121
The operation could not be performed because the OLE DB
provider 'SQLOLEDB' does not support distributed
transactions.
[OLE/DB provider returned message: New transaction


cannot
enlist in the specified transaction coordinator. ]

No entiendo que puede pasar porque ya tengo el servicio
de MSDTC corriendo en ambos servidores y la verdad creo
que esto es una función que se debe poder desarrollar en
SQL Server 7.0.

Como dato adicional les informo que el Provider con el
cual se hace el link entre la bd origen y la destino es
Microsoft ISAM 1.1 OLE DB Provider.

Suerte y espero su pronta respuesta

Gracias
.





.

Respuesta Responder a este mensaje
#5 Adrian D. Garcia
08/09/2004 - 02:39 | Informe spam
Mas preguntas:

Que driver/provider estas usando (Nombre y version)?
Que version de SQL Server hay en ambos lados?
El usuario asignado al servidor vinculado tiene permisos de ejecutar el SP?

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Adrian D. Garcia" wrote in message
news:%
Hmmm...

Estas ejecutando la instruccion

SET XTACT_ABORT ON

antes de lanzar el sp remoto?

Estan los 2 servicios (remoto local) de DTC funcionando?
Estan los puertos de TCP/IP habilitados? Hay un firewall en el medio?

Estas son las cosas que se me estan ocurriendo

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Juan David" wrote in message
news:791b01c49511$c9958ae0$
Nada viejo eso ya esta habilitado...

Ayudame porfa con una alternativa realmente realizable.

gracias
>Dentro de las opciones/propiedades posibles que se
pueden definir a nivel de
>un servidor remoto en una vinculacion esta la de
habilitar el RPC (Remote
>Procedure Call).
>Desde el Enterprise Manager/Administrador Corporativo
puedes ver esta opcion
>en la solapa de Server Optiones/Opciones del Servidor.
>
>Saludos
>Adrian D. Garcia
>MCSD
>NDSoft Consultoria y Desarrollo
>
>"Juan David" wrote
in message
>news:776f01c494f8$9b65d940$
>HOLA soy el mismo que expuso la duda...
>
>Ahora el problema que me sale es:
>
>Server 'TBSDATOSMED' is not configured for RPC.
>
>Espero entonces sus respuestas
>
>Gracias
>
>Suerte
>>Buenas Tardes,
>>
>>Yo ya les había escrito por este problema que tengo y la
>>verdad es que he intentado lo que uds me dicen y nada...
>>aqui describiré nuevamente el escenario de mi problema
>>para ver si pueden ayudar...
>>
>>Tengo un procedimiento almacenado que se debe ejecutar
>en
>>otro servidor (una transacción distribuida que inserta y
>>actualiza en otro servidor), para esto hago un link de
>>dicho servidor y luego al invocarlo le introduzco la
>ruta
>>completa del procedimiento asi:
>>
>>exec TBSDATOSMED.dbBoteroSoto.dbo.spDesenturnarVehiculo
>>@pstrPlaca,@pIdOficina,@pintNroOdeC,@pIdCompania,@pIdUsu
a
>r
>>io,2
>>
>>Pero el problema que me sale es que el Provider no
>>soporta transacciones distribuidas asi:
>>
>>Server: Msg 7391, Level 16, State 1, Procedure
>>spConsecutivoOdeCPrueba, Line 121
>>The operation could not be performed because the OLE DB
>>provider 'SQLOLEDB' does not support distributed
>>transactions.
>>[OLE/DB provider returned message: New transaction
>cannot
>>enlist in the specified transaction coordinator. ]
>>
>>No entiendo que puede pasar porque ya tengo el servicio
>>de MSDTC corriendo en ambos servidores y la verdad creo
>>que esto es una función que se debe poder desarrollar en
>>SQL Server 7.0.
>>
>>Como dato adicional les informo que el Provider con el
>>cual se hace el link entre la bd origen y la destino es
>>Microsoft ISAM 1.1 OLE DB Provider.
>>
>>Suerte y espero su pronta respuesta
>>
>>Gracias
>>.
>>
>
>
>.
>


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