访问Sharepoint数据库以读取所有blob数据

时间:2011-07-15 11:56:27

标签: sql-server sharepoint sharepoint-2010 blob

我有一种情况,我在sharepoint上传图像,并使用blob保存。我需要创建一个XML文件,其中包含blob和其他数据的数据,以帮助用户识别它。以下是我想要的提示

<image>
    <name>mydog</name>
    <extension>.jpg</extension>
    <blobid>0234234</blobid>
    <blobpath>435343445</blobpath> </image>

我正在查看wss_content中的表格,然后来到alldocumentstreams,其中有一个名为rbsid的列。不幸的是,我无法将此ID链接到我的文档中。我的问题是,有没有办法从数据库中获取所有blob信息,以便将其链接到其他详细信息?

1 个答案:

答案 0 :(得分:2)

直接访问SharePoint数据库isn't supported by Microsoft

  

如果服务器组件需要来自数据库的信息,则必须   通过使用SharePoint对象中的相应项来获取该数据   模型,而不是试图从数据结构中获取项目   数据库通过一些查询机制。

您可能最好使用SharePoint对象模型来读取这些文件。

一些应该有用的链接