环境:
1. sql server 2008 r2 64 bit
2. sharepoint 2010 64 bit
3 vs 2010
我用vs写了个event receiver ,
具体功能:当sharepoint上有人新建一个list时,事件触发,读取list中的附件(excel格式),接着调用ssis包,包的变量即为附件,执行包,结束。
问题来了, 单独的包我 测试过没问题,run64bitruntime 已经设为false. 这是因为jet ,ace 驱动不支持64bit
但从代码里调用就报这样的错:
SSIS Error Code DTS_E_OLEDB_EXCEL_NOT_SUPPORTED: The Excel Connection Manager is not supported in the 64-bit version of SSIS, as no OLE DB provider is available.
我在想是不是由于应用程序是64bit,结果程序想去掉64bit的jet驱动。
如果不在程序中调用32bit的dtsExec还有其他方法,各位有没有遇到过这样情况。。