DetailPage-MSS-KB

Knowledge Base

Artikel-ID: 814398 - Geändert am: Montag, 20. Mai 2013 - Version: 6.0

 

Problembeschreibung

Wenn Sie eine Abfrage des Verbindungsservers ausführen und konfiguriert die verknüpfter Server zu verwenden, die OLE DB-Provider für Microsoft Jet, die Abfrage kann nicht erfolgreich sein, und Sie erhalten die folgende Fehlermeldung angezeigt:
Fehler 7399: OLE DB-Provider 'Microsoft.Jet.OleDb' hat einen Fehler gemeldet.
[OLE/DB-Provider meldete: Unbekannter Fehler]
OLE DB-Fehlertrace [OLE/DB-Provider 'Microsoft.Jet.OleDb' IDBInitialize:: Initialize returned 0 x 80004005:].
Wenn Sie durchsuchen die Verbindungsserver in SQL Server Enterprise Manager, möglicherweise erhalten Sie auch die folgende Fehlermeldung angezeigt:
Fehler 7399: OLE DB-provider 'Microsoft.Jet.OleDb' meldete einen Fehler.

Ursache

Dieses Problem tritt auf, da das Anmeldekonto nicht verfügt. Vollzugriff auf den temporären Ordner des SQL Server-Startkonto. Die Abfrage des Verbindungsservers wird im Kontext des Anmeldekontos. Wenn Sie ausführen ein Abfrage des Verbindungsservers, SQL Server versucht, eine temporäre Datei-Datenquelle zu erstellen Name (DSN) in den temporären Ordner des SQL Server-Start Konto.

Abhilfe

Gehen Sie folgendermaßen vor, um dieses Problem zu umgehen:
  1. Melden Sie sich an den Computer mit SQL Server-Start einrichten Konto.
  2. Erstellen Sie einen Ordner mit dem Namen Temp im Betriebssystem Installationsverzeichnis.
  3. Erlauben Sie vollen Zugriff auf ein Konto ohne Administratorrechte auf dem Ordner "Temp".
  4. Legen Sie den Wert von der TEMP und TMP Benutzervariablen für den Start von SQL Server-Konto zu der neu Temp-Ordner. Gehen Sie hierzu folgendermaßen vor:
    1. Mit der rechten Maustaste Mein Computer, und klicken Sie dann Klicken Sie auf Eigenschaften.
    2. Klicken Sie auf die Erweiterte Registerkarte, und klicken Sie dann auf Umgebungsvariablen.
    3. In der Benutzervariablen für Anmeldung Benutzer auf TEMP, und klicken Sie dann auf Bearbeiten.
    4. In derWert der Variablen Geben Sie im Feld C:\Temp als Speicherort des Temp-Ordners und dann Klicken Sie auf OK.
    5. Wiederholen Sie die Schritte c und d, um den Wert der Festlegen der TMP Variable.
    6. Klicken Sie auf OK zwei Mal.
  5. Melden Sie sich ab und melden Sie sich bei dem Computer mit SQL Server-Startkonto.
  6. Starten Sie die SQL Server-Dienste neu.

Informationsquellen

Weitere Informationen finden Sie im folgenden Artikel Zahlen, die Artikel der Microsoft Knowledge Base:
296711  (http://support.microsoft.com/kb/296711/EN-US/ ) PRB: "Unbekannter Fehler" Fehler 7399 mit OPENROWSET gegen Jet-Datenbank

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Keywords: 
kbsqlsetup kbsecurity kberrmsg kbprb kbmt KB814398 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 814398  (http://support.microsoft.com/kb/814398/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Freigeben
Weitere Supportoptionen
Microsoft Community-Supportforen
Kontaktieren Sie uns direkt
Zertifizierten Partner finden
Microsoft Store