1

インデックスサービスを使用して特定のパラメーターでフォルダーを検索し、フォルダーからファイルをリストする従来のASPサイトで少し奇妙な問題に遭遇しました。フォルダー名は一意であるため、クエリは 1 つのレコードセットのみを返す必要があります。サイトは w2k8 64 環境で実行されています。w2k3サーバーで実行される前。

基本的にはすべて問題なく動作しますが、まれに特定のフォルダのクエリで何も返されないことがあります。これは、遠隔地からサイトにアクセスした場合にのみ発生します。localhost のサイトにアクセスすると、問題のあるケースですべてがうまく機能します。

コードブロックはこちら

Dim strQuery
strQuery = "@all " & target & "*"
Set ixQuery = Server.CreateObject("ixsso.Query")
ixQuery.Query      = strQuery
ixQuery.Catalog    = "Reports" ' 
ixQuery.SortBy     = "create [d], filename [a]"
ixQuery.Columns    = "DocTitle, path, filename, size, create, directory"
ixQuery.MaxRecords = 150000
Dim util      
Set util = Server.CreateObject("ixsso.Util")
util.AddScopeToQuery ixQuery, Server.MapPath("Reports"), "deep"
Sim queryRS   ' Query recordset.
Set queryRS = ixQuery.CreateRecordSet("nonsequential")

誰かが同じ種類の問題を思いついたことがありますか? それを解決する方法はありますか?

更新: 従来の ASP では動作しないため、ASP.NET でプログラムを書き直しました。

4

0 に答える 0