1

我有一个 SSRS(2008 R2 64 位)报告,我想在 64 位操作系统中公开 Access(Office 2010 32 位)数据库中的数据。

经过搜索,似乎建议的解决方案是使用 SSIS 包作为中间人。

在 BIDS 中实现所有内容后,它工作了,但当我在 SSRS 中部署时却没有(数据源中的错误:“包无法验证。”)。

为了确保包没问题,我部署了它,并在命令行中使用 DTEXEC 运行,结果:

Using the 32bit DTEXEC - it worked
Using the default 64bit DTEXEC - the same error appeared 

这就是我断定问题出在“位”中的方式......

假设由于在SSRS中,SSIS扩展的连接字符串基本上是在调用DTEXEC,所以应该可以使用这里(最后)说的“/X86开关启用32位运行时模式”,但它没有工作...

那么,现在怎么办,我问……有什么想法……?

提前致谢!

4

1 回答 1

0

如果你想要 32 位,你可以执行'C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\DTExec.exe'而不是'C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTExec.exe'.

于 2012-12-22T09:54:54.993 回答