Linked Servers

19/06/2006 - 20:35 por Jatziry | Informe spam
hola, tengo un linked server que apunta a una base de datos
de access que se encuentra en otro servidor.

La ruta de acceso para esta base de datos es por red, es una carpeta
compartida con permisos a todos los usuaios de la red, incluyendo a la
cuenta con la que se firma SQL

Las dos instrucciones que utilizo son:

EXEC sp_addlinkedserver 'MASTERk', 'Access', 'Microsoft.Jet.OLEDB.4.0',
'\\micomputadora\folder\BaseDatos.mdb'


EXEC sp_addlinkedsrvlogin 'MASTERk', false, NULL, 'Admin', NULL


Estas dos instrucciones funcionan correctamente, me crean el link, pero
cuando trato de ver la informacion contenida en las tablas me da un
error de permisos

Server: Msg 7399, Level 16, State 1, Line 4
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' reported an error.
[OLE/DB provider returned message: The Microsoft Jet database engine
cannot open the file '\\micomputadora\folder\BaseDatos.mdb'. It is
already opened exclusively by another user, or you need permission to
view its data.]
OLE DB error trace [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0'
IDBInitialize::Initialize returned 0x80004005: ].


Ya he buscado mucho sobre esto, y no consigo encontrar una solucion por
favor alguien que me ayude!!
Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
19/06/2006 - 22:10 | Informe spam
Hola, pueden ser 2 cosas, la primera que realmente el usuario de sql (cuenta
de servicio) no tenga permisos sobre esa ruta, la otra q otro usuario haya
levantado el access en modo exclusivo. Podrias primero probar esto:
En la misma ubicacion de la red poner otra bdd access donde sepas que
estaras tu solo, ver si te puedes conectar, de ser asi entonces el problema
es que la base access la levantaron en modo exclusivo.
De no poder acceder entonces son permisos. Luego puedes probar en tu misma
maquina de poner la bdd y ver quee sucede


"Jatziry" wrote in message
news:
hola, tengo un linked server que apunta a una base de datos
de access que se encuentra en otro servidor.

La ruta de acceso para esta base de datos es por red, es una carpeta
compartida con permisos a todos los usuaios de la red, incluyendo a la
cuenta con la que se firma SQL

Las dos instrucciones que utilizo son:

EXEC sp_addlinkedserver 'MASTERk', 'Access', 'Microsoft.Jet.OLEDB.4.0',
'\\micomputadora\folder\BaseDatos.mdb'


EXEC sp_addlinkedsrvlogin 'MASTERk', false, NULL, 'Admin', NULL


Estas dos instrucciones funcionan correctamente, me crean el link, pero
cuando trato de ver la informacion contenida en las tablas me da un
error de permisos

Server: Msg 7399, Level 16, State 1, Line 4
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' reported an error.
[OLE/DB provider returned message: The Microsoft Jet database engine
cannot open the file '\\micomputadora\folder\BaseDatos.mdb'. It is
already opened exclusively by another user, or you need permission to
view its data.]
OLE DB error trace [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0'
IDBInitialize::Initialize returned 0x80004005: ].


Ya he buscado mucho sobre esto, y no consigo encontrar una solucion por
favor alguien que me ayude!!
Gracias

Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
19/06/2006 - 23:10 | Informe spam
PRB: Need to map to default Admin account and use NULL for password to query
linked server to Access database
http://support.microsoft.com/kb/285833/en-us



Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Jatziry" wrote in message
news:
hola, tengo un linked server que apunta a una base de datos
de access que se encuentra en otro servidor.

La ruta de acceso para esta base de datos es por red, es una carpeta
compartida con permisos a todos los usuaios de la red, incluyendo a la
cuenta con la que se firma SQL

Las dos instrucciones que utilizo son:

EXEC sp_addlinkedserver 'MASTERk', 'Access', 'Microsoft.Jet.OLEDB.4.0',
'\\micomputadora\folder\BaseDatos.mdb'


EXEC sp_addlinkedsrvlogin 'MASTERk', false, NULL, 'Admin', NULL


Estas dos instrucciones funcionan correctamente, me crean el link, pero
cuando trato de ver la informacion contenida en las tablas me da un
error de permisos

Server: Msg 7399, Level 16, State 1, Line 4
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' reported an error.
[OLE/DB provider returned message: The Microsoft Jet database engine
cannot open the file '\\micomputadora\folder\BaseDatos.mdb'. It is
already opened exclusively by another user, or you need permission to
view its data.]
OLE DB error trace [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0'
IDBInitialize::Initialize returned 0x80004005: ].


Ya he buscado mucho sobre esto, y no consigo encontrar una solucion por
favor alguien que me ayude!!
Gracias

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