Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy możemy usunąć fizyczny plik z serwera, gdy usuwam odpowiedni wpis z bazy danych?

Sposoby to:

  • użycie xp_cmdshell proc (exec master..xp_cmdshell 'del C:\Test\Test.txt')
  • użyj niebezpiecznej procedury .NET CLR (trzeba pisać w dowolnym języku .NET i wdrażać na serwerze sql. To długa historia)

W obie strony są brzydkie

I jeszcze raz - to najgorsza praktyka. Serwer nie powinien usuwać plików użytkownika ani żadnych plików, ponieważ nie są one integralną częścią jego bazy danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć tabelę tymczasową z typu?

  2. Uzyskaj godziny i minuty (GG:MM) od daty

  3. Porównanie cen z wieloma sklepami w sql

  4. SQL Server 2005 Jak stworzyć unikalne ograniczenie?

  5. Korzystanie z liczby wierszy z tabeli tymczasowej w pętli while SQL Server 2008