当我从数据库中删除相应的条目时,我们是否可以从服务器中删除相应的物理文件?
即 C:\Test\Test.txt -> 当从数据库中删除这条记录时,我需要从提到的位置删除相应的 Test.txt 文件。 有没有办法,我正在使用 SQL 2008。
任何帮助将不胜感激..
谢谢
最佳答案
方式有:
- 使用
xp_cmdshell
proc (exec master..xp_cmdshell 'del C:\Test\Test.txt') - 使用.NET CLR unsafe proc(需要用任何.NET语言编写并部署到sql server。说来话长)
两种方式都很丑
再一次 - 这是最糟糕的做法。服务器不应删除用户文件或任何文件,因为它们不是其数据库的组成部分。
关于sql - 当我从数据库中删除相应的条目时,我们可以从服务器中删除物理文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8907636/