我遇到了经典的asp网站有点奇怪的问题,它使用索引服务按给定参数搜索文件夹,然后列出文件夹中的文件。文件夹名称是唯一的,因此查询应仅返回一个记录集。站点在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.NET中重新编写了程序,因为它不能用作经典的asp。