Sono abbastanza sicuro che quando si utilizza OpenRowSet che è l'utente del servizio per SQL Server che ha bisogno di accedere al file.
E poiché sembra che tu stia tentando di accedere a un file su un altro server, può essere difficile farlo funzionare, se il server SQL è in esecuzione come sistema locale o un altro account utente locale.
L'ho risolto più volte modificando il server SQL in modo che venga eseguito come utente AD (con le implicazioni sulla sicurezza che ha) e quindi dando a quell'utente l'accesso al file sulla rete, o inserendo il file esterno (in questo caso Excel ) sullo stesso computer del server SQL.