Error linked server: No admite la interfaz de transacción requerida

01/08/2006 - 14:02 por Microsoft | Informe spam
Hola, tengo una aplicación en la que utilizo una base de datos access 2003.
En esta BD tengo vinculadas tablas de un origen de datos ODBC. Ahora quiero
migrar mi aplicación a una base de datos Sql Server Express Edition, con los
datos en access no he tenido problemas pero al utilizar los objectos linked
server de Sql Server para acceder a los datos odbc como vistas tengo el
siguiente problema. En las sentencias insert y update muestra el error: "No
se pudo realizar la operación solicitada porque el proveedor OLE DB
"MSDASQL" para el servidor vinculado "GTSODBC" no admite la interfaz de
transacción requerida.

He buscado en foros sobre este problema y me he encontrado que existe este
mismo también accediendo a través de linked server con el ODBC de MySQL, lo
que me lleva a pensar que es mas un error de Sql Server que de los origenes
de datos ODBC.

Me gustaria saber si este problema tiene solución, ya que el acceso a estas
tablas odbc es primordial para mi aplicación.

Un saludo, gracias.

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
01/08/2006 - 14:39 | Informe spam
Hola,

La verdad que no entiendo bien lo que deseas hacer, por un lado hablas de
migrar a SQL Server y por otro de acceder desde SQL Server a Access, he
entendido bien ?

Tus datos van a residir en SQL Server, tu aplicación (formularios, informes,
...) va ser en Access ?
Como has migrado de Access a SQL Server ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Microsoft" escribió en el mensaje
news:%
Hola, tengo una aplicación en la que utilizo una base de datos access
2003. En esta BD tengo vinculadas tablas de un origen de datos ODBC. Ahora
quiero migrar mi aplicación a una base de datos Sql Server Express
Edition, con los datos en access no he tenido problemas pero al utilizar
los objectos linked server de Sql Server para acceder a los datos odbc
como vistas tengo el siguiente problema. En las sentencias insert y update
muestra el error: "No se pudo realizar la operación solicitada porque el
proveedor OLE DB "MSDASQL" para el servidor vinculado "GTSODBC" no admite
la interfaz de transacción requerida.

He buscado en foros sobre este problema y me he encontrado que existe este
mismo también accediendo a través de linked server con el ODBC de MySQL,
lo que me lleva a pensar que es mas un error de Sql Server que de los
origenes de datos ODBC.

Me gustaria saber si este problema tiene solución, ya que el acceso a
estas tablas odbc es primordial para mi aplicación.

Un saludo, gracias.


Respuesta Responder a este mensaje
#2 Microsoft
01/08/2006 - 19:19 | Informe spam
Perdona me habré explicado mal, he reescrito el mensaje:

Hola, tengo una aplicación basada en Access 2003. En esta BD existen tablas
Access nativas y tablas vinculadas a un origen de datos ODBC para acceder a
unos datos COBL de otra aplicación antigua que hay que integrar. Ahora
pretendo migrar mi aplicación de Access a Sql Server Express Edition. Las
tablas Access nativas pasan a tablas nativas de Sql Server sin problemas y
las tablas vinculadas de access pasan a tablas de un "linked server" de Sql
Server.

Las tablas del linked server que acceden a la vieja aplicación mediante ODBC
funcionan perfectamente en cuanto a consultas pero a la hora de grabar en
ellas mediante las sentencias insert y update muestra el error:

"No se pudo realizar la operación solicitada porque el proveedor OLE DB
"MSDASQL" para el servidor vinculado "MI_DATASOURCE_ODBC" no admite la
interfaz de transacción requerida."

Por supuesto la antigua aplicacción que usaba Access grababa en las tablas
vinculadas sin ningún problema. He buscado en foros sobre este problema y
he encontrado otros desarrolladores que han tenido el mismo problema
accediendo a MySQL desde Sql Server a través de los linked server y el
driver ODBC de MySQL, lo que me lleva a pensar que es un problema asociado a
Sql Server más que a un driver concreto de ODBC.

¿Alguien conoce el problema y tiene alguna solución?

Un saludo, gracias.


"Salvador Ramos" escribió en el
mensaje news:

Hola,

La verdad que no entiendo bien lo que deseas hacer, por un lado hablas de
migrar a SQL Server y por otro de acceder desde SQL Server a Access, he
entendido bien ?

Tus datos van a residir en SQL Server, tu aplicación (formularios,
informes, ...) va ser en Access ?
Como has migrado de Access a SQL Server ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Microsoft" escribió en el mensaje
news:%
Hola, tengo una aplicación en la que utilizo una base de datos access
2003. En esta BD tengo vinculadas tablas de un origen de datos ODBC.
Ahora quiero migrar mi aplicación a una base de datos Sql Server Express
Edition, con los datos en access no he tenido problemas pero al utilizar
los objectos linked server de Sql Server para acceder a los datos odbc
como vistas tengo el siguiente problema. En las sentencias insert y
update muestra el error: "No se pudo realizar la operación solicitada
porque el proveedor OLE DB "MSDASQL" para el servidor vinculado "GTSODBC"
no admite la interfaz de transacción requerida.

He buscado en foros sobre este problema y me he encontrado que existe
este mismo también accediendo a través de linked server con el ODBC de
MySQL, lo que me lleva a pensar que es mas un error de Sql Server que de
los origenes de datos ODBC.

Me gustaria saber si este problema tiene solución, ya que el acceso a
estas tablas odbc es primordial para mi aplicación.

Un saludo, gracias.






Respuesta Responder a este mensaje
#3 Salvador Ramos
02/08/2006 - 12:14 | Informe spam
Hola:

pretendo migrar mi aplicación de Access a Sql Server Express Edition. Las
tablas Access nativas pasan a tablas nativas de Sql Server sin problemas y
las tablas vinculadas de access pasan a tablas de un "linked server" de
Sql
Server.


No entiendo por qué tienes que acceder a tablas access, deberías migrarlas
todas a SQL Server, y no tener ninguna tabla Access.


Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Microsoft" escribió en el mensaje
news:%
Perdona me habré explicado mal, he reescrito el mensaje:

Hola, tengo una aplicación basada en Access 2003. En esta BD existen
tablas
Access nativas y tablas vinculadas a un origen de datos ODBC para acceder
a
unos datos COBL de otra aplicación antigua que hay que integrar. Ahora
pretendo migrar mi aplicación de Access a Sql Server Express Edition. Las
tablas Access nativas pasan a tablas nativas de Sql Server sin problemas y
las tablas vinculadas de access pasan a tablas de un "linked server" de
Sql
Server.

Las tablas del linked server que acceden a la vieja aplicación mediante
ODBC
funcionan perfectamente en cuanto a consultas pero a la hora de grabar en
ellas mediante las sentencias insert y update muestra el error:

"No se pudo realizar la operación solicitada porque el proveedor OLE DB
"MSDASQL" para el servidor vinculado "MI_DATASOURCE_ODBC" no admite la
interfaz de transacción requerida."

Por supuesto la antigua aplicacción que usaba Access grababa en las tablas
vinculadas sin ningún problema. He buscado en foros sobre este problema y
he encontrado otros desarrolladores que han tenido el mismo problema
accediendo a MySQL desde Sql Server a través de los linked server y el
driver ODBC de MySQL, lo que me lleva a pensar que es un problema asociado
a
Sql Server más que a un driver concreto de ODBC.

¿Alguien conoce el problema y tiene alguna solución?

Un saludo, gracias.


"Salvador Ramos" escribió en el
mensaje news:

Hola,

La verdad que no entiendo bien lo que deseas hacer, por un lado hablas de
migrar a SQL Server y por otro de acceder desde SQL Server a Access, he
entendido bien ?

Tus datos van a residir en SQL Server, tu aplicación (formularios,
informes, ...) va ser en Access ?
Como has migrado de Access a SQL Server ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Microsoft" escribió en el mensaje
news:%
Hola, tengo una aplicación en la que utilizo una base de datos access
2003. En esta BD tengo vinculadas tablas de un origen de datos ODBC.
Ahora quiero migrar mi aplicación a una base de datos Sql Server Express
Edition, con los datos en access no he tenido problemas pero al utilizar
los objectos linked server de Sql Server para acceder a los datos odbc
como vistas tengo el siguiente problema. En las sentencias insert y
update muestra el error: "No se pudo realizar la operación solicitada
porque el proveedor OLE DB "MSDASQL" para el servidor vinculado
"GTSODBC" no admite la interfaz de transacción requerida.

He buscado en foros sobre este problema y me he encontrado que existe
este mismo también accediendo a través de linked server con el ODBC de
MySQL, lo que me lleva a pensar que es mas un error de Sql Server que de
los origenes de datos ODBC.

Me gustaria saber si este problema tiene solución, ya que el acceso a
estas tablas odbc es primordial para mi aplicación.

Un saludo, gracias.










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