我遇到了一个经典的asp站点有点奇怪的问题,它使用索引服务通过给定参数搜索文件夹,然后列出文件夹中的文件。文件夹名称是唯一的,因此查询应该只返回一个记录集。站点在 w2k8 64 环境下运行。在它在 w2k3 服务器上运行之前。
基本上一切运行正常,但在某些极少数情况下,特定文件夹查询根本不返回任何内容。只有当我从远程位置访问该站点时才会发生这种情况。如果我在本地主机上访问该站点,那么对于那些有问题的情况,一切都可以正常工作。
这是代码块
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 那样工作。