none
sp_addlinkedserver 去連到 sharepoint 的 清單 RRS feed

  • 問題

  • 環境. sharepoint 2013 + sqlserver 2012 .  AD + LDAP(Form Base) 二種認證方式

    你好.由於目前在測試一些功能. 我假設我的資料是存在 sharepoint 的某一自定清單中.

    由於方便計算有的沒的我打算使用 SQL Server 2008R2  的 sp_addlinkedserver 來連到我這清單

    以下是我google 到的. 他們說要去下載 office access 的一個enging .我也下載好了.也裝好了. 我在 sql analysis 中去下了以下三個指令去連接我的list.

    EXEC sp_addlinkedserver
     @server='SPL'
     ,@srvproduct='ACE 12.0'
     ,@provider='Microsoft.ACE.OLEDB.12.0'
     ,@datasrc='http://xxxxx/sites/bonus//Lists/'
     ,@location=null
     ,@provstr='WSS;IMEX=1;RetrieveIds=Yes;LIST={B00081E7-25CE-4140-B4B8-C1840C1428A6}'  
     ,@catalog=null
     
    EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'SPL',@useself=N'False',@locallogin=null,@rmtuser=N'domain\logid',@rmtpassword='mypassword'

    --以上是連線設定.

    --以下是測試查詢

    select * from [SPL]...LIST

    select * from [SPL]...MyList

    當我下了 select  一直收到面的錯誤MSG.

    連結伺服器 "SPL" 的 OLE DB 提供者 "Microsoft.ACE.OLEDB.12.0" 傳回訊息 "無法啟動您的應用程式。工作群組的資料檔案不見了或被另一個使用者以獨佔方式開啟。"。
    訊息 7399,層級 16,狀態 1,行 1
    連結伺服器 "SPL" 的 OLE DB 提供者 "Microsoft.ACE.OLEDB.12.0" 報告了錯誤。驗證失敗。
    訊息 7303,層級 16,狀態 1,行 1
    無法初始化連結伺服器 "SPL" 的 OLE DB 提供者 "Microsoft.ACE.OLEDB.12.0" 的資料來源物件。

    的錯誤.

    想請教一下. 這方式真可行嗎. 如可行那正確的設定因為何. 又. 我是想改用 form base 的驗証方式.又該如何設定呢.

    謝謝你.

    2013年7月16日 上午 07:45