Problemas de acceso a *.mdb con OPENROWSET

15/09/2007 - 13:32 por Diego Galindo Saeta | Informe spam
Hola

Tengo un problema a la hora de acceder con esta consulta

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'\\SERVIDOR\BD\BD.mdb';
'admin';'','Select * From Clientes')
GO

EL equipo que tiene instalado el SQL Server 2005 tiene la misma cuenta de
usuario que el equipo en el que se encuentra la BD de Access. El problema es
que si me autentifico, desde la consola de consultas, con usuario de
windows, la consulta funciona correctamente, pero por el contrario si me
autentifico como usuario SA, me da un error diciendo que el archivo se
encuentra abierto en modo exclusivo o que no tengo permisos. Tengo
habilitadas las Ad Hoc Distributed Queries.
 

Leer las respuestas

#1 Gustavo Larriera \(MVP\)
15/09/2007 - 15:11 | Informe spam
Usted está accediendo a un recurso compartido en red \\servidor\bd por lo
tanto necedita estar autenticado por Windows.

Por eso usted debe usar una cuenta Windows y no 'sa' que es una cuenta
autenticada por SQL Server.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.

"Diego Galindo Saeta" wrote in message
news:
Hola

Tengo un problema a la hora de acceder con esta consulta

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'\\SERVIDOR\BD\BD.mdb';
'admin';'','Select * From Clientes')
GO

EL equipo que tiene instalado el SQL Server 2005 tiene la misma cuenta de
usuario que el equipo en el que se encuentra la BD de Access. El problema
es que si me autentifico, desde la consola de consultas, con usuario de
windows, la consulta funciona correctamente, pero por el contrario si me
autentifico como usuario SA, me da un error diciendo que el archivo se
encuentra abierto en modo exclusivo o que no tengo permisos. Tengo
habilitadas las Ad Hoc Distributed Queries.

Preguntas similares