我最近将我的 blob 表迁移到 FileTables 中,我面临的问题是人们可以轻松地从磁盘更改或删除文件。
例如,我从磁盘中删除了一个文件,当我从 FileTable 中选择几行时,这是 Sql Server 告诉我的,sql server 显示此错误:
A transport-level error has occurred when receiving results from the server. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)
正如我已经说过的,人们可以很容易地更改磁盘上的文件,例如我用记事本打开一个文件并更改了它的内容!
如何保护它不受外界变化的影响?