Jeg er helt sikker på, at når du bruger OpenRowSet, er det Service-brugeren til SQL Serveren, der skal have adgang til filen.
Og da det ser ud til, at du forsøger at få adgang til en fil på en anden server, kan det være en udfordring at få den til at virke, hvis SQL-serveren kører som lokalt system eller en anden lokal brugerkonto.
Jeg har flere gange løst dette ved enten at ændre SQL-serveren til at køre som AD-bruger (med de sikkerhedsmæssige implikationer det har) og så give denne bruger adgang til filen på netværket eller placeret den eksterne fil (i dette tilfælde Excel ) på samme computer som SQL-serveren.