当从MSSQL源返回超过50条记录时,ColdFusion MX 6查询在cfquery级别返回(立即)空白错误

时间:2013-07-03 21:21:04

标签: coldfusion coldfusion-6

非常有趣的问题我们遇到了一个失败的计划任务。以下是启用详细例外的屏幕截图(使用全新的测试数据源,没有特殊的高级设置):

这是一张图片:http://i.stack.imgur.com/puKEd.png

查询示例:

select e.firstname,e.lastname,e.department,e.salesnumber
from employees e

情侣笔记:

  1. 数据源在CFAdmin中验证(我们也使用FQDN和IP重建它无效)。
  2. 我们可以直接在SSMS中使用相同的用户/传递登录,并运行返回约18,000行的查询。
  3. 错误将返回 INSTANTLY ,这与我遇到的任何常规超时错误完全不同。
  4. 如果我们稍微修改查询以包含类似TOP:

    的内容
    select TOP 20 e.firstname,e.lastname,e.department,e.salesnumber
    from employees e
    

    查询运行完全没有问题。我已经能够在通常用于此Web服务器的数据库服务器上的另一个数据库中使用另一个表,并且对于更大的记录计数没有问题。他们需要一段时间来处理,这是正常的,而如果我们要求超过大约50条记录,此查询会立即返回。在大约50-70之间,它在抛出此错误或实际运行和超时/崩溃Jrun之间交替,需要重新启动服务。

    我们甚至已经将查询更改为存储过程并使用和调用它,假设ColdFusion可能有问题在线解释查询但仍然返回相同的结果。最令人困惑的部分是这个错误收到的速度很快(查询甚至有时间运行),具体取决于我们要求的结果数量。

0 个答案:

没有答案