PRB: Error 7399 al ejecutar una consulta de servidor vinculado que utiliza el proveedor OLE DB para Microsoft Jet

Seleccione idioma Seleccione idioma
Id. de artículo: 814398 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Si ejecuta una consulta de servidor vinculado y configurado el servidor vinculado para que utilice el proveedor OLE DB para Microsoft Jet, la consulta no puede tener éxito y puede recibir el siguiente mensaje de error:
Error 7399: Informó de proveedor OLE DB 'Microsoft.Jet.OLEDB.4.0' un error.
[Proveedor OLE/DB devolvió el mensaje: sin especificar error]
Traza de error de OLE DB [OLE DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize:: Initialize devolvió 0 x 80004005:].
Si examina el servidor vinculado en el Administrador corporativo de SQL Server, también puede recibir el siguiente mensaje de error:
Error 7399: Proveedor OLE DB 'Microsoft.Jet.OLEDB.4.0' informó de un error.

Causa

Este problema se produce porque la cuenta de inicio de sesión no tiene acceso completo a la carpeta temporal de la cuenta de inicio de SQL Server. La consulta de servidor vinculado se ejecuta en el contexto de la cuenta de inicio de sesión. Si ejecuta una consulta de servidor vinculado, SQL Server intenta crear un nombre de origen de datos (DSN) de archivo temporal en la carpeta temporal de la cuenta de inicio de SQL Server.

Solución

Para evitar este problema, siga estos pasos:
  1. Inicie sesión en el equipo utilizando la cuenta de inicio SQL Server.
  2. Cree una carpeta denominada Temp en el directorio de instalación del sistema operativo.
  3. Permitir el acceso completo a una cuenta de que no sea administrador en la carpeta Temp.
  4. Establezca el valor de las variables de usuario TEMP y TMP de la cuenta de inicio de SQL Server a la carpeta Temp recién creada. Para ello, siga estos pasos:
    1. Haga clic con el botón secundario en Mi PC y, a continuación, haga clic en Propiedades .
    2. Haga clic en la ficha Avanzadas y, a continuación, haga clic en Variables de entorno .
    3. En la lista de variables de usuario para Logon User, haga clic en TEMP y, a continuación, haga clic en Modificar .
    4. En el cuadro Valor de variable , escriba C:\Temp como la ubicación de la nueva carpeta temporal y, a continuación, haga clic en Aceptar .
    5. Repita los pasos c y d para establecer el valor de la variable .
    6. Haga clic en Aceptar dos veces.
  5. Cierre la sesión e inicie sesión en el equipo con SQL Server cuenta de inicio.
  6. Reinicie los servicios de SQL Server.

Referencias

Para obtener información adicional, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
296711PRB: "Sin especificar el error" Error 7399 utilizar OPENROWSET con la base de datos Jet

Propiedades

Id. de artículo: 814398 - Última revisión: martes, 11 de julio de 2006 - Versión: 4.3
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Palabras clave: 
kbmt kbsecurity kberrmsg kbprb KB814398 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 814398

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com