我们安装了安装了SSIS 2015的Windows Server 2012 R2,以及SAP BO BI 4.2。还有Office 2016,我们首先尝试(然后卸载)Microsoft Office Access Redistributable 2010 32位(与BO有一些问题),然后我们成功安装了Microsoft Office Access Redistributable 2016 32位。
在可再发行之前,SSIS甚至无法在数据流中看到Excel组件。我们正在与RD中的一些用户访问该机器,并且有一个用户是管理员。
因此,管理员进行了所有安装/卸载。如果我们与管理员一起打开SSIS解决方案,并且我们打开一个带有Excel连接的DTSX,它就会挂起。如果我们尝试使新的SSIS指向新的Excel,当我们尝试打开表时,我们会得到“无法检索连接管理器'Excel连接管理器'的表信息”。这也发生在我的一些同事身上。
非常奇怪的是,这不会发生在我的用户身上 。我可以连接到RD,打开SSIS解决方案,并加载所有元数据。我可以创建一个新的DTSX,指向服务器上的相同Excel,我看到要选择的工作表。不知何故,我想,我的用户是唯一一个正确加载Access 2016 dll的用户(如果我尝试设置不同的驱动程序,它不会加载)。
当我回去工作时,我会尝试看看这里的建议是否从SQL读取并看看我是否从其他用户那里得到同样的错误总是一样的...但我仍然需要弄清楚为什么我的用户正在工作。 https://mariussqlbi.wordpress.com/2013/09/06/extracting-data-from-excel-with-ssis/
任何帮助将不胜感激......
丹尼尔