2013-02-28 58 views
1

是否有可能使用SQL Server中存儲的程序獲取列表項? 每個人都可以給我任何建議來解決這樣... 我很高興。如果你可以給我一個存儲procedue代碼可以做到這一點,使用存儲的程序獲取SPListItem

而且...是不是另一種方式更有效,例如作爲休息服務......?

感謝您的閱讀...!

回答

0

從技術上講,這是可能的,但實際上它幾乎沒有任何意義,並且非常灰心。原因嘗試從SQL數據庫中獲取SPListItem小號直接:

  • 法律 - 在SQL級數據結構和相關的存儲過程代表了微軟的知識產權,即使是正式documented作爲Microsoft Open Specifications一部分,使用它們需要licensing並支付使用費。
  • 建築 - 這是對SharePoint的架構,克服了SharePoint的自己的數據訪問API可能會導致意外的行爲。
  • 維護 - 沒有保證的SQL結構保持跨越任何版本相同/兼容。
  • 便攜 - 只是說再見的SharePoint Online(Office 365中)的兼容性。
  • 安全 - 您正在有效地繞過SharePoint的權限檢查和安全體系結構。
  • Governance - 沒有理智的SharePoint管理員將有有史以來讓您直接從自定義(非Microsoft)代碼訪問SharePoint的SQL存儲。

結果:不這樣做,除非你是在一個非常特殊的情況下(如開發複雜的遷移工具,但我懷疑你會在這種情況下會問這樣一個初學者的問題,關於SO) 。因此關於性能的推測是無關緊要的。

+0

感謝您的回答......! – 2013-02-28 09:59:14

+0

不客氣。如果有幫助,你應該接受它。不意味着我不能沒有這種生活,但你是新的在這裏,這就是這樣的工作原理:http://stackoverflow.com/faq#howtoask – 2013-02-28 10:05:26

+0

感謝您的回答...!我的老闆要求我找到某種方式讓一件物品做報告...(這是我的理解^^),並且他建議我找到關於存儲的程序,休息服務等等的東西,然後發現什麼是最好的辦法。但我是一個開始在sharepoint,並需要任何幫助給他(我的老闆)一個答案... :) – 2013-02-28 10:08:39

相關問題