PRB: Chyba 7399 při spuštění dotazu propojený Server používá zprostředkovatele OLE DB Provider for Microsoft Jet

Příznaky

Pokud při spuštění dotazu propojený server a konfigurovat propojený server pomocí zprostředkovatele OLE DB Provider for Microsoft Jet, dotaz nemusí být úspěšné a může se zobrazit následující chybová zpráva:
Chyba 7399: Zprostředkovatel OLE DB "Microsoft.Jet.OLEDB.4.0" ohlásil chybu.
[Zprostředkovatel OLE/DB vrátil zprávu: Nespecifikovaná chyba]

Trasování chyby OLE DB [zprostředkovatel OLE/DB 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize vrátil 0x80004005:].
Pokud přejdete na propojený server v SQL Server Enterprise Manager, můžete obdržet také následující chybová zpráva:
Chyba 7399: Zprostředkovatel OLE DB "Microsoft.Jet.OLEDB.4.0" ohlásil chybu.

Příčina

K tomuto problému dochází, protože přihlašovací účet nemá plný přístup do dočasné složky spouštěcí účet serveru SQL Server. Spuštění dotazu propojeného serveru v kontextu přihlašovací účet. Spuštění dotazu propojeného serveru SQL Server se pokusí vytvořit název zdroje dat (DSN) dočasný soubor v dočasné složce spouštěcí účet serveru SQL Server.

Jak potíže obejít

Chcete-li tento problém vyřešit, postupujte takto:
  1. Přihlaste se k počítači pomocí spouštění SQL Server účet.
  2. Vytvořte složku s názvem Temp v adresáři instalace operačního systému.
  3. Povolit úplný přístup k účtu jiného správce ve složce Temp.
  4. Nastavte uživatelské proměnné TEMP a TMP spouštěcí účet serveru SQL Server do nově vytvořené složky Temp. Chcete-li to provést, postupujte takto:
    1. Klepněte pravým tlačítkem myši Tento počítača potom klepněte na příkaz Vlastnosti.
    2. Klepněte na kartu Upřesnit a potom klepněte na tlačítko
      Proměnné prostředí.
    3. V seznamu uživatelské proměnné pro Uživatele přihlášení klepněte na tlačítko TEMPa potom klepněte na tlačítko
      Upravit.
    4. Do poleHodnota proměnné zadejte
      C:\Temp jako umístění novou složku Temp a potom klepněte na tlačítko OK.
    5. Opakujte kroky c a d k nastavení hodnoty proměnná TMP .
    6. Klepněte dvakrát na tlačítko OK .
  5. Odhlaste a přihlaste se k počítači pomocí účtu spuštění serveru SQL Server.
  6. Restartujte službu SQL Server.

Odkazy

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
296711 PRB: "Nespecifikovaná chyba" Chyba 7399 použití OPENROWSET proti databáze Jet
Vlastnosti

ID článku: 814398 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor