SharePoint Foundation 2010 - 搜索正在运行但无法正常运行。事件日志中的错误

时间:2012-08-15 21:37:44

标签: sharepoint sharepoint-2010 sharepoint-search

我最近负责使用内置的SharePoint搜索功能设置SharePoint Foundation 2010服务器。

我们为此创建了两个帐户。 spSearch用于运行服务,spCrawl用于对内容DB进行爬网。我使用spSearch帐户作为服务帐户设置Foundation Search服务,将带有pwd的spCrawl帐户添加到Content Access Acount。添加了数据库(无需特定实例),数据库保留默认设置。我更新了索引时间并点击了确定。

然后我点击了开始链接,然后再次点击开始按钮。我确保抓取帐户可以访问内容数据库,并将运行搜索的服务器添加到内容数据库。

尽可能地说,没有任何帐户设置有任何特殊权利或限制。

自搜索启动以来,我们在事件日志中收到以下错误:

日志名称:应用程序

来源:Microsoft-SharePoint产品-SharePoint Foundation搜索

日期:2012年8月15日下午3:11:53

事件ID:57

任务类别:搜索服务

等级:警告

关键字:

用户:XXXXXXXXXXX

电脑:XXXXXXXXXXX

描述: 发生数据库错误。来源:Microsoft OLE DB Provider for SQL Server代码:14发生257次描述:[DBNETLIB] [ConnectionOpen(Invalid Instance())。]无效连接。

Context: Application 'dfa254b7-8bac-4842-83b8-3033ebc424f2'
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-SharePoint Products-SharePoint Foundation Search" Guid="{1C415899-58B3-4BFC-9236-105E7FD38719}" />
    <EventID>57</EventID>
    <Version>14</Version>
    <Level>3</Level>
    <Task>173</Task>
    <Opcode>0</Opcode>
    <Keywords>0x2000000000000000</Keywords>
    <TimeCreated SystemTime="2012-08-15T21:11:53.516367700Z" />
    <EventRecordID>6100</EventRecordID>
    <Correlation />
    <Execution ProcessID="5720" ThreadID="3280" />
    <Channel>Application</Channel>
    <Computer>XXXXXXXXXXXXX</Computer>
    <Security UserID="XXXXXXXXXXXXX" />
  </System>
  <EventData>
    <Data Name="string0">Microsoft OLE DB Provider for SQL Server</Data>
    <Data Name="string1">14</Data>
    <Data Name="string2">257</Data>
    <Data Name="string3">[DBNETLIB][ConnectionOpen (Invalid Instance()).]Invalid connection.</Data>
    <Data Name="string4">

Context: Application 'dfa254b7-8bac-4842-83b8-3033ebc424f2'</Data>
  </EventData>
</Event>

我已经尝试了所有我能想到的东西,花了一天时间搜索这个问题,没有运气。有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:1)

所以我终于确定了问题。这可以归因于成为新人并且不知道服务器的配置。事实证明,SQL服务器尚未使用默认实例安装,但由于命名实例是使用SQL Server Management Studio连接到它时唯一安装的实例,而连接字符串中没有特定实例,因此它仍然将我登录到命名实例中。

一旦我意识到SharePoint数据库位于命名实例上,就可以快速修复搜索设置以指向实例。

搜索正在运行。