0

我有一个将三个参数传递给执行 SQL 任务的 SSIS 包。这三个都是varchar。当我在开发计算机、Windows XP、Visual/Mgmt Studio 2005 上运行时,它运行良好,传递参数并执行 SQL。但是,这不会在 prod、带有 2005 SSIS 可执行文件的 Server 2008 上运行。

为了调试,我将事情简化为一个简单的更新命令和 SQL 任务之前和之后的一些警报,以便显示变量所持有的值。

有哪些原因会导致这两种环境之间的工作方式不同?

4

1 回答 1

1

这可能与两种环境中不同级别的权限有关;可能您正在使用两个不同的登录名。您可以在 prod 环境中将存储的 proc/Direct SQL 运行到 SSMS 中吗?如果是,那可能会说明问题。

于 2013-07-03T00:22:32.783 回答