SharePoint 2010 BCS 爬网 -- 金大昊(jindahao)
需求:
需要对同在一个局域网下不同域下的sql server 2008数据库进行爬网。
数据量在10万条以上,并可能继续增加到几百万条,未来稳定在几百万条数据。
数据类型都是普通数据,不包含二进制流数据。
此数据库与shrepoint无关,是普通asp。net开发的web应用程序数据库。
解决方案:
现有一sharepoint2010+fast search环境,可以想到办法是用bcs连接外部数据源。fast searh添加bcs内容源进行定时爬网。如果是脱离sharepoint查询数据,就要开发web service等一些办法。
遇到的问题:
对于不在用一个域下的数据库,BCS需要使用 “使用模拟自定义标识进行连接”连接外部数据库(使用的是sa账户)。刚开始不知道sharepoint是如何存储外部数据库的sa账户。经过查找资料发现sharepoint的 SSS(Secure Store Service)服务,用户存储加密信息。具体操作网上有很多这方面的资料。
努力过就不会后悔