挂载文件系统,它是 SQL Server 文件流

挂载文件系统,它是 SQL Server 文件流

我们有一个 Web 应用程序(.NET 8.0),它使用用于保存和加载文件的文件 API来自 SQL Server 的FileTable。实际上,这意味着 Web 应用程序可以依赖“虚拟”共享来加载和保存文件(这些文件会自动保存在数据库中)。

现在,我们将应用程序移至 Linux docker 容器,并尝试设置文件夹映射。在进入 docker 之前,我们考虑过在 Linux 机器上设置所有内容,但在 SQL Server 机器上,smb 共享存在一些问题。

每当我们尝试安装其完整路径时,我们最终都会遇到访问被拒绝异常

mount -t cifs //machine/sql_instance_folder/database/filetable -o username=...,password=...

但是,如果我们只使用顶部共享文件夹,一切都会按预期进行:

mount -t cifs //machine/sql_instance_folder -o username=...,password=...

运行上一个命令后,我们就可以进入子文件夹(即,我们可以cd进入database/filetable),并且一切正常。

当 smb 共享使用 SQL Server 的文件流时,我们不能挂载“共享子文件夹”吗?

谢谢。

相关内容