Having an interesting issue. I\'m reading from an excel file on a server via an OpenRowset in Sql2005. I\'ve run the query a number of times without any problems. I\'ve just
The problem comes because the Temp folder of the User under which the SQL server service is running isn't accessible under the credentials which the query is running. Try to to set the security of this temp folder with minimal restrictions. The dsn that gets created every time you run an openrowset query then can be recreated without any credentials conflict. This worked for me without any restart requirements.