【发布时间】:2018-11-08 21:15:39
【问题描述】:
作为朋友修改这篇文章帮助我弄清楚了。
罪魁祸首是 SQL 无法将驱动器标签映射到网络共享文件夹,因此部署的 SSIS 包无法写入。执行报告显示全部绿色和成功,所以我作为初学者感到困惑。另请参阅下面的 cmets。
备份下面的原帖:
当部署在 sql server 上时,SSIS 包文本文件写入工作在 Visual Studio 中无效
我已将问题缩小到脚本任务(C#)中的文本文件写入操作,实验只是将当前时间戳写入文本文件。
它可以在 Visual Studio 2015 中使用(F5)和不使用(Cntl+F5)调试器。该项目处于包部署模式。当部署到 SQL Server 2016 的数据库服务器并使用管理员登录手动触发执行时,尽管执行报告显示全部成功,但写入操作从未发生过,并且 Windows 系统日志也没有显示任何线索。
我是 SSIS 的初学者,我们将不胜感激。
【问题讨论】:
-
你应该展示你的脚本和流程
-
一位朋友帮我弄清楚了,我想我们现在知道了。我使用网络文件共享并将其映射到驱动器标签 D:\。 Visual Studio 能够将 D:\ 映射到网络位置,而 SQL Server 则不能,尽管出现错误,但其执行报告显示所有成功。
-
永远不要使用映射驱动器。改用 UNC,即
\\server\share\folder
标签: sql-server ssis