我需要在 SSP搜索数据库(或任何地方)找到包含内容源名称(以及 ContentSourceId )的表格否则它存储在其中)。
我可以通过SharePoint对象模型访问它,但我希望它通过db表访问(根据Microsoft的说法,这不是一个好习惯)。
我们查看了所有表,我们得到的最接近的表是MSSCrawlContent,没有内容源名称。
接近解决问题的文章是this
任何人都知道内容来源名称的存储位置?
BTW - 需要访问此信息的应用程序位于同一个域中,但位于不同的计算机上。
答案 0 :(得分:1)
内容源名称和一些其他设置存储在注册表中。例如,在我的服务器中,它们位于HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Office Server \ 12.0 \ Search \ Applications \ 0fd855c3-777f-4f92-94f6-164b00b29062 \ Gather \ Portal_Content \ ContentSources,名称位于... \ ContentSources \ 0 \ ContentSourceName。如果直接在注册表中更改某些设置,则需要重新启动“Office SharePoint Server搜索”服务。
答案 1 :(得分:-1)
这不是一个好的做法,因为它的位置可能会随着未来的修补程序而改变。服务包。如果你能通过OM找到它,你为什么要在表中找到它?
另外,考虑到搜索将在未来版本中经历重大变化,我怀疑这个领域是最容易被改变的领域之一。
JT