有人可以解释Opendatasource / Openrowset的神奇之处吗?


8

从excel文件(或ms-access DB)中提取信息时,我通常使用如下所示的内容:

SELECT *
 FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
 'Data Source=C:\test.xls;Extended Properties=''EXCEL 12.0;HDR=NO;IMEX=1'' ')...[Sheet1$]

有时可以。有时并非如此。

有谁知道设置的指南?

我知道temp文件夹,我知道下载正确的驱动程序,我知道扩展属性,我知道没有打开文件。虽然有时候,我仍然得到-

链接服务器“(null)”的OLE DB提供程序“ Microsoft.ACE.OLEDB.12.0”返回消息“未指定的错误”。

我昨天遇到了这个问题。我重新启动了机器-无法正常工作。然后再次重新启动我的实例,然后重新启动!神奇地奏效了。

因此,这就是我的问题-当出现令人敬畏的“未指定错误”时,您需要检查什么,以确保所有星星都在工作中。

Answers:


2

检查Windows事件查看器。在应用程序日志,安全日志和系统日志中查找。如果您已经确定了所有显而易见的内容(听起来像您已经拥有了),那么可能就什么都可以了。该文件的文件夹可能具有Windows域安全性,例如,您的计算机可能无法根据DC进行身份验证。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.