我有一份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位运行时模式”here(最后),但它不起作用......
那么,现在,我问......任何想法......?
提前致谢!
答案 0 :(得分: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'
。