经典ASP和ixsso.query返回EOF

时间:2016-06-22 09:29:43

标签: asp-classic windows-server-2008-r2 indexing-service

我遇到了经典的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。

0 个答案:

没有答案