j'ai un fonction scalaire "TESTFILE" qui a partir d'un path et d'un nom de fichier verifie si le fichier existe.
Cette fonction est appelé dans une procedure stockée P_REPORTFILE
Cette procédure stockée est déclenchée depuis un portail IIS avec l'identité d'un compte Active Directory. Ce compte a acces a la base de données pour :
- recuperer le path et le filename et
- declencher la procédure stockée
Le path est un chemin UNC, auquel le compte AD peut accéder.
L''execution de la procédure stockée ne renvoie les bonnes valeurs (elle arrive a verifier que les fichiers existent) que si le compte AD qui la declenche est aussi sysadmin du moteur SQL, ce qui me parait excessif au niveau securité.
Sans ce niveau de droit, ça marche pour des fichiers locaux au serveur sql comme dans l'exemple donné dans le blog de sqlpro
mais pas sur des fichiers en reseaux...
Ce lien sur sqlcentral semble pointer le probleme mais je n'ai pas vu de solution
http://www.sqlservercentral.com/Foru...876-146-1.aspx
Partager