0

我想在没有安装 SQL Server 2008 的服务器上运行 SSIS 2008 包。我有一个简单的包来测试这个概念,但它无法执行。返回码是 9020,我没有在其他地方看到它作为返回码列出。

我已将以下文件复制到没有安装 SQL Server 2008 的测试服务器:

SelfContainedSample.dtsConfig
Package.dtsx
DTExec.exe

我正在尝试使用批处理文件运行包。运行包的批处理文件中的行是:

"%dtexecloc%\dtexec.exe" /FILE "%packagefolder%\Package.dtsx" /CONFIGFILE "%configfolder\SelfContainedSample.dtsConfig"  /CHECKPOINTING OFF  /REPORTING E >>%logfile%
set rc=%errorlevel%

我想知道是否需要满足其他要求才能在没有 SQL Server 2008 的服务器上运行 SSIS 2008 包?.NET 运行时?SSIS 2008 运行时?

如果您有解决方案或以前遇到过此问题,请分享您的建议。

4

2 回答 2

1

您需要 SQL Server 服务器端二进制文件。SSIS 不一定要运行。

我不确定是否必须将 SSIS 作为组件安装,或者只是一般的二进制文件。

我们最近做了一些测试,以确定运行 SSIS 的“最轻”方式需要什么

KB 942176指的是 SSIS 服务的角色

于 2010-04-06T19:17:24.140 回答
1

以下内容来自
http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/134585b4-7960-4b1c-938b-d5421a4d0fdb上有关此主题的讨论

SSIS 是一个服务器组件。要运行 SSIS 包,您需要获得许可并安装完整的 SSIS 服务器,没有客户端。托管 SSIS 包的计算机必须作为完整的 SQL Server 获得许可,CAL 是不够的。

没有内置的远程执行功能。常见的解决方法是使用 SQL 代理作业或 Web 服务或网页等开发技术来弥合服务器和客户端之间的差距。

报价来自达伦格林(讨论中大约有 4 个答案)。Jamie Thomson 给出了类似的答案。

于 2010-04-06T19:16:49.773 回答