Resulta que tengo un servidor Web (A) y otro servidor de base de datos (B)
En el servidor A existen algunas planillas Excel, las cuales utilizo en el servidor B, usando Linked Servers, a través de la ruta de red. Por ejemplo \\A\planilla.xls
Ahora, si yo en el servidor B ingreso con autentificación de Windows y ejecuto una consulta para obtener los datos de la planilla enlazada, funciona sin problemas.
Por ejemplo: SELECT * FROM XLS…HOJA1$
Pero si ingreso con una autentificación SQL, y ejecuto la misma consulta, obtengo el siguiente error:
Código:
Si esto mismo lo aplico de forma local, es decir Servidor A y B en el equipo local, obtengo el mismo resultado. Con autentificación Windows puedo utilizar el Linked Server sin problema, pero con autentificación SQL obtengo el error.OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "XLS" returned message "No se puede iniciar la aplicación. Falta el archivo de información del grupo de trabajo o bien está abierto en modo exclusivo por otro usuario.". Msg 7399, Level 16, State 1, Procedure sp_tables_ex, Line 41 The OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "XLS" reported an error. Authentication failed. Msg 7303, Level 16, State 1, Procedure sp_tables_ex, Line 41 Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "XLS".
Alguien sabe como se puede solucionar este problema?
O, si es posible realizar una autentificación de Windows de forma remota, es decir conectarse del servidor A al B sin el nombre de usuario y clave de la autentificación SQL?