我们可以为SQL Server 2012 ForEach文件循环使用UNC路径吗?

时间:2015-01-06 00:31:38

标签: sql-server ssis sql-server-2012

我有一个平面文件的UNC路径。我试图打开这个平面文件并将信息复制到我们的SQL Server 2012数据库。该程序包可以从Visual Studio中处理,但是当它从SQL Server Management Studio运行时,我收到以下错误:

  

Foreach文件循环容器:警告:For Each File枚举器为空。 For Each File枚举器未找到与文件模式匹配的任何文件,或指定的目录为空。

它在两个实例中都在我的用户帐户下运行。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在我的情况下,当我尝试通过Integration Services Catalogs > Project > Package > Execute...

在SSMS中手动执行包时,我收到了上述警告消息

事实证明,使用此方法执行将使用本地SQL帐户(取决于如何配置集成服务),该帐户无法访问域中的UNC共享,尽管Everyone权限已应用于共享。

我创建了一个只执行包的SQL Server代理作业,除了它使用域代理帐户,现在可以在没有问题的情况下读取UNC共享中的文件。