我有一个 SSIS 包,在其中我从 csv 读取数据并将其转储到 excel 文件 (.xls)。起初,它不起作用,我必须将 SSIS 项目 64 位运行时属性更改为 false 才能使其起作用。
我需要从另一个为“任何 CPU”输出构建的 Windows 服务调用这个包。当我这样做时,我收到相同的 64 位运行时错误,并且包失败。我无法将服务的运行时更改为 x86/x64。有没有解决方案可以让我告诉包它需要在服务的 32 位运行时中执行?
尝试将此属性设置为 false (其在解决方案的属性上):
另外,请记住,Dtexec、dtutil 和 SQL Server 导入和导出向导都有 64 位和 32 位应用程序。请务必注意,如果您在 32 位环境中开发包并希望在 64 位环境中运行该包,则连接管理器需要兼容 64 位。某些连接管理器(例如 Excel)仅在 32 位环境中工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)