Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Utilisation des informations d'identification SQL pour ouvrir un fichier avec OpenRowSet

Je suis sûr que lorsque vous utilisez OpenRowSet, c'est l'utilisateur du service pour le serveur SQL qui a besoin d'accéder au fichier.

Et comme il semble que vous essayez d'accéder à un fichier sur un autre serveur, il peut être difficile de le faire fonctionner, si le serveur SQL s'exécute en tant que système local ou un autre compte d'utilisateur local.

J'ai plusieurs fois résolu ce problème en modifiant le serveur SQL pour qu'il s'exécute en tant qu'utilisateur AD (avec les implications de sécurité qu'il a), puis en donnant à cet utilisateur l'accès au fichier sur le réseau, ou en plaçant le fichier externe (dans ce cas, le fichier Excel ) sur le même ordinateur que le serveur SQL.