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.