Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 链接到excel的服务器权限_Sql Server 2008 - Fatal编程技术网

Sql server 2008 链接到excel的服务器权限

Sql server 2008 链接到excel的服务器权限,sql-server-2008,Sql Server 2008,好吧,我放弃了,我没有任何线索,我迫切需要帮助。通常我不喜欢excel存储数据,但。。。你能做什么 我想做什么: 允许用户通过存储过程和链接服务器(使用Microsoft.ACE.OLEDB.12.0)从.xls文件获取数据 t问题: 用户获取错误: OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "LS" returned message "The Microsoft Access database engine c

好吧,我放弃了,我没有任何线索,我迫切需要帮助。通常我不喜欢excel存储数据,但。。。你能做什么

我想做什么:

允许用户通过存储过程和链接服务器(使用Microsoft.ACE.OLEDB.12.0)从.xls文件获取数据

t问题:

用户获取错误:

OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "LS" returned message
  "The Microsoft Access database engine cannot open or write to the file ''.
  It is already opened exclusively by another user,
    or you need permission to view and write its data.".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider
  "Microsoft.ACE.OLEDB.12.0" for linked server "LS".
管理员从LS…[data$]运行
select*并获取完整的行集

我所做的:

我已将用户权限授予SQL服务帐户目录中的temp。
用户可以完全控制链接服务器连接到的文件

我确信的是:


文件未被其他用户打开。

已解决

此提供商有一个自定义的*.mdw文件(我在注册表的某个地方找到了它,HKEY_LOCAL_MACHINE/Software/Microsoft) 原来用户没有打开此文件的权限


Thx所有答案:)

查看链接服务器选项,其中有安全选项。玩这个设置谢谢你的回答。链接服务器安全设置很好,如果不是这样的话-管理员将无法查询它(我看到了大量“未指定的错误”)