Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Possiamo eliminare il file fisico dal server quando elimino la voce corrispondente dal database?

I modi sono:

  • uso di xp_cmdshell proc (exec master..xp_cmdshell 'del C:\Test\Test.txt')
  • usa il proc non sicuro .NET CLR (è necessario scrivere in qualsiasi linguaggio .NET e distribuire su SQL Server. È una lunga storia)

In entrambi i modi sono brutti

E ancora una volta - è la pratica peggiore. Il server non dovrebbe eliminare i file utente, o qualsiasi file, se non sono parte integrante del suo database.