2013-08-26 65 views
0

好吧,我放棄了,我不知道,我迫切需要幫助。通常我非常喜歡存儲數據,但...你可以做什麼?鏈接服務器,以excel權限

我想要做什麼:

允許用戶通過存儲過程和鏈接服務器(使用Microsoft.ACE.OLEDB.12.0)得到.xls文件數據

裏邊反問題:

用戶得到錯誤:

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". 

管理員運行select * from LS...[data$]並得到全行集中

我做了什麼:

我給了用戶權限在SQL服務帳戶temp目錄。
用戶完全控制鏈接服務器所連接的文件。

我相信的是什麼:

文件不是由其他用戶打開。

+0

看看鏈接服務器選項,有安全選項。玩這個設置http://i.stack.imgur.com/zOrJV.png –

+0

謝謝你的回答。鏈接的服務器安全設置是好的,如果他們不 - 管理員將無法查詢它(我已經看到了一整個「未指定的錯誤」) – barzozwierz

回答

1

解決

有此提供定製* .mdw文件(我發現它的地方在註冊表HKEY_LOCAL_MACHINE /軟件/ microsoft) 原來,用戶沒有權限打開此文件。

THX所有答案:)