SSIS包不会在共享文件夹中创建文件

时间:2015-01-27 15:13:34

标签: sql-server csv ssis cmd bcp

我的环境:

  • SQL Server 2012 BI Edition
  • 本地开发机器
  • 共享网络文件夹和驱动器

我想要实现的目标:

  • 在SQL Agent上安排SSIS包,每周导出几次10GB CSV文件并将文件放入共享文件夹。

到目前为止我已采取的行动:

我创建了SSIS包,工作很简单 - 创建csv文件。该解决方案适用于本地驱动器,并创建了csv文件。但解决方案永远不会失败,当我将目标放在共享文件夹上时,不会创建csv文件。

csv文件大约10GB;因此我使用BCP命令和执行流程任务,因为它运行得更快。

我尝试了什么:

  1. WorkingDirectory:本地云端硬盘 - 解决方案正常运行
  2. WorkingDirectory:共享文件夹 - 解决方案不会失败,但不会创建文件。我的帐户拥有该文件夹的完全权限。
  3. WorkingDirectory:使用 Net USE 映射驱动器,但未创建文件。
  4. 我已部署解决方案并运行SQL代理作业,但未创建文件。服务器团队确认SQL Agent Acount对共享文件夹具有完全权限。
  5. 请告知我如何使用SSIS& BCP命令将csv文件导出到网络上的共享驱动器。

    更新

    我已经使用文件系统任务将csv文件从本地文件夹复制到网络文件夹,并且运行成功。它现在完成这项工作,但它并不理想。我想知道为什么我不能BCP到网络文件夹。

1 个答案:

答案 0 :(得分:0)

希望您能完全解决此问题,这可能是因为networl文件夹映射以\ servername开头,我们必须使用\\ servername。