Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Можем ли да изтрием физическия файл от сървъра, когато изтрия съответния запис от базата данни?

Начините са:

  • използване на xp_cmdshell proc (exec master..xp_cmdshell 'del C:\Test\Test.txt')
  • използвайте опасната процедура на .NET CLR (трябва да пишете на всеки .NET език и да разположите на sql сървър. Това е дълга история)

В двете посоки са грозни

И още веднъж - това е най-лошата практика. Сървърът не трябва да изтрива потребителски файлове или други файлове, ако те не са неразделна част от неговата база данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Настройката на SMO ConnectionContext.StatementTimeout се игнорира

  2. Кумулативен Общо в MS Sql сървър

  3. Използване на SqlDependency с именувани опашки

  4. Празно изявление в T-SQL

  5. Как да се присъедините към празна маса