我正在使用AD Hoc分佈查詢將數據從MS SQLServer 2008傳輸到MS Access。允許所有用戶的點對點分配查詢
INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=C:\temp\target.mdb;User ID=Admin;Password=;')...testtable select * from dbo.testtable
要做到這一點,我設置了臨時發佈查詢參數1通過
sp_configure 'Ad Hoc Distributed Queries', 1
一切都很好,只要執行該語句的工作原理: 的進程正在使用一個SQL語句開始具有系統管理員數據庫權限。
當我嘗試將語句作爲正常的db用戶執行時,語句失敗並顯示權限被拒絕的錯誤消息。
我該如何授予所有用戶執行臨時分發語句?
預先感謝
馬庫斯
你是否玩過這裏討論的註冊表設置? http://www.eggheadcafe.com/software/aspnet/29256297/nonsa-users-get-access-denied-in-ole-db-query.aspx – 2010-08-02 15:45:05
不幸的是它不起作用:( 仍然是一樣的行爲。 – marcus 2010-08-25 23:57:23