如何解决使用 OPENROWSET 导入 Sharepoint Excel 文件
我正在尝试使用以下 OPENROWSET
语句将 Excel (xlsx) 文件从我们的 MS Sharepoint 站点导入到我们的 sql Server 2012 中:
SELECT * FROM OPENROWSET (
'Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=\\MycompanyName.Sharepoint.com\directory\file name.xlsx','SELECT * FROM [Sheet Name$]'
)
返回(通用)错误:
Msg 7399,Level 16,State 1,Line 1
The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for Linked Server "(null)" reported an error. The provider did not give any information about the error.
Msg 7303,Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".
我假设语法正确,并且由于 Sharepoint 访问/权限问题而失败。 sql 服务在本地系统帐户下运行:
因此,我认为 Sharepoint 拒绝了该请求,因为它认为该请求来自某个本地系统帐户,而不是我 (John.Smith@MyCompany.com)。
我使用自己的凭据更改了 sql 服务“登录身份”,它接受了该凭据,但在尝试重新运行 OPENROWSET 语句时仍然抛出上述相同的错误。
还要补充一点,我也是 sharepoint 站点的管理员。它只允许我添加具有有效电子邮件地址的用户。如果我要创建域服务帐户,不确定是否可以将其添加到共享点成员列表中。
有什么帮助吗?!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。