sql >> Databasteknik >  >> RDS >> Sqlserver

Kan vi ta bort den fysiska filen från servern när jag tar bort motsvarande post från databasen?

Sätten är:

  • användning av xp_cmdshell proc (exec master..xp_cmdshell 'del C:\Test\Test.txt')
  • använd .NET CLR osäkra proc (måste skriva på valfritt .NET-språk och distribuera till sql-server. Det är en lång historia)

Båda sätten är fula

Och än en gång – Det är den värsta praxisen. Servern bör inte ta bort användarfiler, eller några filer, eftersom de inte är en integrerad del av dess databas.



  1. Ordna ett datum i SQL-servern

  2. Tomcat JDBC MySQL ClassNotFoundException

  3. php ladda upp bilder och spara filnamnet till mysql

  4. skapa schemauppgift utan Cron-jobb