0

(私の調べによると、Win2012 には Index Server は存在しません。これが間違っている場合は、設定方法を教えてください!)

素敵な .asp アプリケーションを Win2003 サーバーから Win2012 に移動します。このアプリは、インデックス サーバー用の OLE DB ドライバーを介して、インデックス サーバーを多用します。

使用方法の例:

StrSQL="SELECT size, doctitle, vpath, filename, size, write, " & _
       "characterization, path, rank FROM SCOPE() " & _
       "WHERE CONTAINS('"searching words"') " & _
       "AND vPath LIKE '%Knowledgestore%'"  " & _
       "AND (filename like '%TXT')" & _
       "ORDER BY rank DESC"


Set ixQuery = Server.CreateObject("ADODB.Connection")
Set QueryRS = Server.CreateObject("ADODB.RecordSet")

ixQuery.Open "provider=msidxs;Data Source=knowledgestore"
QueryRS.Open strSQL,ixQuery

Microsoft Search Service に対してこれを行うにはどうすればよいですか?

  • Search Service 用の OLE DB プロバイダーはありますか?
  • そうでない場合、VBA/ASP/Python から検索サービスにアクセスする適切な方法は何ですか?
4

2 に答える 2

3

接続文字列として使用Provider=Search.CollatorDSO;Extended Properties='Application=Windows';します。

于 2014-05-10T08:04:04.747 に答える
3

いろいろ調べた結果、答えが見つかりました。

Windows Search Server をダウンロードしてインストールしても、OLE DB プロバイダーはインストールされません。また、Windows SDK のインストールも行いません。プロバイダーは、Windows Search サービスのインストール時にインストールされます。

Win7/8 デスクトップ OS では、これはデフォルトでインストールされています (私は信じています)。サーバーでは、機能を有効にする必要があります。

ここに画像の説明を入力

于 2014-05-19T16:13:22.817 に答える