|
|
|
|
Cherches du côté de xp_cmdshell (même si ce n'est pas l'idéal)
:-)
|
xp_cmdshell permet d'exécuter n'importe quelle commande système du moment que tu as un accès au serveur SQL.
Ce qui veut dire que si quelqu'un parviens se loguer au serveur SQL, ou à avoir les droits sur la procédure stockée, il pourra accéder au niveau en dessous (le système). Chez nous (serveur d'eCommerce d'une grosse boites, quelques millions d'euros de C.A.) ça nous est interdit par l'équipe sécurité, et nous ne voulons pas l'utiliser non plus. Et en plus, le lancement d'une commande shell à partir du serveur SQL peut potentiellement planter le serveur SQL lui-même... L'idéal, c'est de placer les applications sur un autre serveur. Dans ton cas, voilà ce que j'aurais fait: La procédure stockée écrit les erreurs dans une table de log, et cette table est régulièrement lue (soit exportée par un package DTS, soit interrogée par requête SQL). Ainsi, tu n'as pas besoin d'exécuter des programmes directement sur le serveur SQL. |
Résultats pour Créer un fichier txt via SQL Server
Résultats pour Créer un fichier txt via SQL Server
Résultats pour Créer un fichier txt via SQL Server
Résultats pour Créer un fichier txt via SQL Server