Het probleem komt omdat de map Temp van de gebruiker waaronder de SQL-serverservice wordt uitgevoerd, niet toegankelijk is onder de referenties die de query uitvoert. Probeer de beveiliging van deze tijdelijke map met minimale beperkingen in te stellen. De dsn die wordt gemaakt telkens wanneer u een openrowset-query uitvoert, kan vervolgens opnieuw worden gemaakt zonder enig conflict met de inloggegevens. Dit werkte voor mij zonder herstartvereisten.