1

私は最近、SharePoint検索機能が組み込まれたSharePointFoundation2010サーバーをセットアップする責任を負っていました。

この目的のために2つのアカウントを作成しました。サービスを実行するためのspSearchとコンテンツDBをクロールするためのspCrawl。spSearchアカウントをサービスアカウントとしてFoundationSearchサービスをセットアップしましたが、pwdを使用したspCrawlアカウントがコンテンツアクセスアカウントに追加されました。データベースが追加され(特定のインスタンスは必要ありません)、データベースはデフォルト設定のままになりました。インデックスのタイミングを更新し、[OK]をクリックしました。

次に、スタートリンクをクリックし、スタートボタンをもう一度クリックしました。クロールアカウントがコンテンツデータベースにアクセスできることを確認し、検索を実行しているサーバーをコンテンツデータベースに追加しました。

私が知る限り、どのアカウントにも特別な権利や制限が設定されていません。

検索が開始されてから、イベントログに次のエラーが記録されます。

ログ名:アプリケーション

出典:Microsoft-SharePoint製品-SharePoint Foundation Search

日付:2012年8月15日15: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日を費やしました。助言がありますか?

ありがとう。

4

1 に答える 1

1

それで、私は最終的に自分で問題を特定しました。これは、新しい人であり、サーバーの構成を知らないことに起因する可能性があります。SQL Serverはデフォルトのインスタンスを使用してインストールされていなかったことがわかりましたが、接続文字列に特定のインスタンスがない状態でSQL Server Management Studioを使用して接続したときにインストールされたのは名前付きインスタンスだけだったため、名前付きインスタンスにログインしました。

SharePointデータベースが名前付きインスタンス上にあることに気付いたら、インスタンスを指すように検索設定を変更するのは簡単な修正でした。

検索が機能しています。

于 2012-08-22T13:46:28.630 に答える