Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Das Datenquellenobjekt des OLE DB-Anbieters MSDASQL für Verbindungsserver kann nicht initialisiert werden (Null)

Das Problem tritt auf, weil der Temp-Ordner des Benutzers, unter dem der SQL Server-Dienst ausgeführt wird, unter den Anmeldeinformationen, unter denen die Abfrage ausgeführt wird, nicht zugänglich ist. Versuchen Sie, die Sicherheit dieses temporären Ordners mit minimalen Einschränkungen einzustellen. Der DSN, der jedes Mal erstellt wird, wenn Sie eine Openrowset-Abfrage ausführen, kann dann ohne Konflikt mit den Anmeldeinformationen neu erstellt werden. Dies funktionierte für mich ohne Neustartanforderungen.