Ik ben er vrij zeker van dat wanneer u OpenRowSet gebruikt, het de servicegebruiker voor de SQL Server is die toegang tot het bestand nodig heeft.
En aangezien het erop lijkt dat u toegang probeert te krijgen tot een bestand op een andere server, kan het een uitdaging zijn om het werkend te krijgen, als de SQL-server wordt uitgevoerd als Lokaal systeem of een ander lokaal gebruikersaccount.
Ik heb dit verschillende keren opgelost door ofwel de SQL-server te wijzigen om als AD-gebruiker te worden uitgevoerd (met de beveiligingsimplicaties die het heeft) en die gebruiker vervolgens toegang te geven tot het bestand op het netwerk, of het externe bestand te plaatsen (in dit geval de Excel ) op dezelfde computer als de SQL-server.