none
关于“使用 SharePoint Server 2010 中的 Business Connectivity Services 访问外部系统中的 BLOB 数据”的乱码问题 RRS feed

  • 问题

  • 我在网上看到“使用 SharePoint Server 2010 中的 Business Connectivity Services 访问外部系统中的 BLOB 数据”的一个网页http://msdn.microsoft.com/zh-cn/library/ff634782.aspx,全文搜索sql2008中的数据库,数据库中有字段Content,类型是varbinary(MAX),保存的文档MimeType有docx/xlts/txt/sql等。爬网BDC后,搜索BDC,在描述文字中,文件类型为sql/txt的,没有出现乱码,但是Office文档的就出现乱码了,请问这是怎么回事?

    .docx  application/vnd.openxmlformats-officedocument.wordprocessingml.document
    .xlsx   application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
    .pptx   application/vnd.openxmlformats-officedocument.presentationml.presentation

    下面是bdcm文件中元素Method为“读取文档”的一部分

    <MethodInstances>
     <MethodInstance Type="StreamAccessor" ReturnParameterName="读取文档" ReturnTypeDescriptorPath="读取文档[0].Content" Default="true" Name="读取文档" DefaultDisplayName="读取文档">
      <Properties>
       <Property Name="FileNameField" Type="System.String">Name</Property>
       <Property Name="MimeTypeField" Type="System.String">MimeType</Property>
      </Properties>
     </MethodInstance>
    </MethodInstances>

    截图请看http://images.cnblogs.com/cnblogs_com/aliceming/267851/o_%e6%90%9c%e7%b4%a2%e4%b9%b1%e7%a0%812.jpg

    2010年12月23日 1:54