SSIS 共享暂存文件夹

SSIS Shared Staging Folder

我需要我的 SSIS 包从共享文件夹中提取平面文件。

用户将基于每个项目将这些平面文件转储到共享文件夹内的各自文件夹中。包(文件夹观察器?)将看到添加的新文件并执行包以获取数据库中的数据。

我的问题是:共享文件夹的托管位置重要吗?最好将此共享暂存文件夹放在托管数据库的同一台服务器上吗?这样,包将部署在服务器端,并始终指向人们转储数据的子文件夹。

附带说明一下,我的一些平面文件是 JSON 格式,SSIS 不适合这种格式。

  1. Does it matter where the shared folder is hosted? Is better to have this shared staging folder on the same server where the DB is hosted?

在 SSIS 作业 运行 所在的同一台服务器上拥有共享文件夹总是好的。否则你将不得不使用 UNC Path。 UNC 看起来像 ""\server_name\D$\FOLDER\"。如果使用不当会很麻烦,要有所有权限。

对于JSON,相信SQL2016已经开始支持JSON了。