sql >> Base de Datos >  >> RDS >> Sqlserver

¿Podemos eliminar el archivo físico del servidor cuando elimino la entrada correspondiente de la base de datos?

Las formas son:

  • uso de xp_cmdshell proc (maestro ejecutivo..xp_cmdshell 'del C:\Test\Test.txt')
  • utilice el proceso no seguro .NET CLR (necesita escribir en cualquier lenguaje .NET e implementarlo en el servidor sql. Es una larga historia)

En ambos sentidos son feos

Y una vez más - es la peor práctica. El servidor no debe eliminar archivos de usuario, ni ningún archivo, si no son parte integral de su base de datos.