Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Podemos excluir o arquivo físico do servidor quando eu excluir a entrada correspondente do banco de dados?


As formas são:
  • uso de xp_cmdshell proc (exec master..xp_cmdshell 'del C:\Test\Test.txt')
  • usar o proc unsafe .NET CLR (precisa escrever em qualquer linguagem .NET e implantar no sql server. É uma longa história)

Em ambos os sentidos são feios

E mais uma vez - é a pior prática. O servidor não deve excluir arquivos do usuário, ou quaisquer arquivos, caso não sejam parte integrante de seu banco de dados.