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

Pouvons-nous supprimer le fichier physique du serveur lorsque je supprime l'entrée correspondante de la base de données ?

Les moyens sont :

  • utilisation de xp_cmdshell proc (exec master..xp_cmdshell 'del C:\Test\Test.txt')
  • utiliser la procédure non sécurisée .NET CLR (nécessité d'écrire dans n'importe quel langage .NET et de déployer sur le serveur sql. C'est une longue histoire)

Dans les deux sens sont laids

Et encore une fois - c'est la pire pratique. Le serveur ne doit pas supprimer les fichiers utilisateur, ni aucun fichier, s'ils ne font pas partie intégrante de sa base de données.