我发现Excel 2007二进制格式(扩展名为.xlsb)完全适合我的需要,因为它加载速度快,非常紧凑.我在Excel中提供了大量带有大量数据的报告,这些报告实际上正在加载IS包.
所以我假设转换为这种格式,阅读Access Ole DB Provider 12上的文档,其中写道xlsb受此提供程序支持.我在Excel中转换了文件,然后在尝试在包中更改它们时(只需通过添加"b"后缀来更改文件的路径),我收到以下错误消息:
"Test connection failed because of an error in initializing provider. This file was created in a previous beta version of Excel 2007. Open the file with Excel 2007 to save it to the most recent version of the Excel 2007 file format before opening the file in Access 2007."
好吧,我认为这可能是文件转换的一些问题,所以我选了一个全新的文件,并填写了一些信息.再试一次,同样的错误!!
然后我用".udl"文件尝试了这个方法,同样的错误!然后我尝试在不同的机器上进行测试: - 我自己的(Windows Vista SP1) - 我的同事(Windows XP SP2) - IS服务器(Windows Server 2003 x64 SP2)
错误仍然存在.我发现重现错误很容易,我有点惊讶,我没有通过谷歌搜索找到任何关于它的东西!
有人能帮助我吗?
谢谢,拉斐尔