我正在建立一个过程,在该过程中,通过SQL Server中的查询与特定文档进行匹配之后,需要将文件发送到Windows服务器上的新文件共享中。
是否可以在表中保存文件/文件名(链接?),然后发送它们/使用命令将它们从保存所有文档的根目录移动到特定文件夹,
通过查看MySQL的早期文章,我了解到不建议将实际文件存储在SQL中,因为在拉动文件时会占用资源,如果您能帮助我使用这些名称的方式,我将非常高兴/ SQL Server表中的链接以供以后使用。
谢谢!
答案 0 :(得分:0)
Microsoft SQL Server具有FileTables,我相信它适合您的情况。
FileTables将文件存储在文件系统内部。可以从文件系统和/或SQL Server插入/删除/更新文件。您可以在Windows上附加SAN / NAS存储并在那里重定向文件。
它还支持群集。
请注意,交易用例是有限的。
修改
为了为现有数据库启用文件流
ALTER DATABASE database_name
SET FILESTREAM ( NON_TRANSACTED_ACCESS = FULL, DIRECTORY_NAME = N'directory_name' )