SSIS 包在服务器上不起作用
Posted
技术标签:
【中文标题】SSIS 包在服务器上不起作用【英文标题】:SSIS package doesnt work on server 【发布时间】:2018-01-05 12:24:58 【问题描述】:我已经制作了一个可以在我的开发计算机上正常运行的程序包,但是当我将 dtsx 文件复制到我的 SQL2014 时,它无法正常运行。
包包含一个运行 sql 问题并将结果存储到结果集中的 OLE DB 源。然后我有一个 foreach 循环,它为结果集中的每一行运行一个脚本。现在脚本只是调用this.Dts.Events.FireInformation(1, "Testing", "Testing", "", 0, ref fireAgain);
当我在 SQL 服务器上运行它时,我得到 1 行被写入结果集,但没有其他内容(除了验证状态)。
看起来它确实运行了脚本任务,但我做错了什么? 我在我的开发计算机上运行 VS2015。
提前致谢!
【问题讨论】:
如果您想知道它在做什么,请查看日志。然后你就会知道它是否在运行脚本任务。谁知道——你甚至可能会发现一个错误,它是解决问题的关键 【参考方案1】:一位朋友帮我记住,我在不同于我通常使用的 SQL 版本上运行它,所以我忘了更改服务器目标版本。
【讨论】:
以上是关于SSIS 包在服务器上不起作用的主要内容,如果未能解决你的问题,请参考以下文章
用于在链接服务器上执行 DDL 语句的 Powershell 脚本 - 使用 SSIS 运行时不起作用