10 Stimmen

Fehler bei der Abfrage des Anbieters "Microsoft.ACE.OLEDB.12.0" von SQL Server

Dies ist keine Frage, aber dieser Beitrag könnte für die Gemeinschaft nützlich sein, da ich die Antwort nicht im Internet finden konnte.

Getestet am

  • Windows 2008 R2 x64 und Windows 2003 x64
  • SQL Server 2008 SP3 x64
  • Anbieter Microsoft.ACE.OLEDB.12.0 x64

SQL Server wird unter einem Domänenkonto ausgeführt, das nicht der Administrator des lokalen Computers ist. Die Authentifizierung der SQL Server-Verbindung ist Windows.

Das Problem ist:

Beim Erstellen und Verwenden eines verknüpften Servers oder bei Adhoc-Abfragen mit diesem Anbieter können Fehler wie die folgenden auftreten:

Der OLE DB-Anbieter "MSDASQL" für den verknüpften Server "xxx" gab die Meldung "[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed" zurück.

Der OLE DB-Anbieter "MSDASQL" für den verknüpften Server "xxx" hat die Meldung "[Microsoft][ODBC dBASE Driver] Ihr Netzwerkzugriff wurde unterbrochen. Um fortzufahren, schließen Sie die Datenbank und öffnen Sie sie dann erneut.

Das Datenquellenobjekt des OLE DB-Anbieters "MSDASQL" für den verknüpften Server "xxx" kann nicht initialisiert werden

Installierbares ISAM konnte nicht gefunden werden

OLE DB-Anbieter "MSDASQL" für den verknüpften Server "xxx" gab die Meldung "[Microsoft][ODBC dBASE Driver]Allgemeiner Fehler Kann Registrierungsschlüssel Temporary (volatile) Ace DSN für Prozess 0x16f4 Thread 0x2728 DBC 0x1ce64ae8 Xbase nicht öffnen" zurück

Der Grund dafür ist, dass der Anbieter eine temporäre Datei im temporären Ordner des SQL Server-Domänenkontos erstellt und dabei die Anmeldedaten des Benutzers connect verwendet. Gewöhnliche Benutzer haben diese Berechtigungen nicht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X