Sql server ColdFusion不在网页中显示大型查询结果

Sql server ColdFusion不在网页中显示大型查询结果,sql-server,coldfusion,odbc,hive,coldfusion-10,Sql Server,Coldfusion,Odbc,Hive,Coldfusion 10,我使用MapR ODBC驱动程序设置了一个配置单元DSN,我可以使用此DSN从SQLServer(通过链接服务器到配置单元)查询配置单元表。这里没有问题 对于我的web应用程序,我使用ApacheColdFusion连接到此SQLServer,并使用Hive链接服务器和查询数据。Web应用程序运行良好,我能够在网页中显示查询结果。同样,这里没有问题 问题:- 当我尝试查询并获取大数据集作为结果时,不知何故,结果不会显示在网页中 例如: 此查询的结果可以成功显示在网页中: select * fro

我使用MapR ODBC驱动程序设置了一个配置单元DSN,我可以使用此DSN从SQLServer(通过链接服务器到配置单元)查询配置单元表。这里没有问题

对于我的web应用程序,我使用ApacheColdFusion连接到此SQLServer,并使用Hive链接服务器和查询数据。Web应用程序运行良好,我能够在网页中显示查询结果。同样,这里没有问题

问题:- 当我尝试查询并获取大数据集作为结果时,不知何故,结果不会显示在网页中

例如: 此查询的结果可以成功显示在网页中:

select * from Hive_Table LIMIT 10
相同的查询,具有较高的
限制
(例如20)不会返回结果集(网页不显示结果):

当我直接从SQLServer(而不是从web应用程序)运行时,我能够获得上述两个查询的结果。所以我想这不是HiveODBC驱动程序的问题,而是与ColdFusion有关

是否存在阻止此功能的任何设置?我在CF的管理页面中更改了服务器超时设置(未选中,因此没有超时)-这没有帮助

谢谢

**添加更多信息**

此网页(在CF中)调用对CFC中的函数进行AJAX调用。该函数返回查询,我的网页中的回调函数通过循环结果来创建表/列/行数据(
response.data[i][j]
循环以获取结果数据,并创建HTML表)。HTML表格随后以div的形式显示在网页中。 该代码适用于
限制10
,但不适用于
限制20
:)


我使用CF 10、jQuery、MapR Hive ODBC 64位驱动程序、SQLServer2008。

20根据任何标准都不能被视为“大型数据集”,而且Coldfusion对要显示的记录数没有任何特定限制。尝试在页面上转储查询。您看到了什么?

谢谢您的关注。我在问题中添加了更多信息。是的,限制20不是很大:),但大约在这个限制下,我的代码中断(我没有得到结果)。限制为10,再低一点就可以了。忘记司机吧。检查Firebug/Chrome开发者工具中的AJAX响应,找出是什么破坏了它。这行得通吗
select*from Hive_Table
根据您的新编辑,您是否能够在“Firebug”类型的调试器中看到AJAX调用(针对20行)的响应?20是非常小的结果集,可以产生任何不同。是否有可能有一些数据(我相信您可以通过json返回)正在抛出json?使用浏览器调试工具如firbug,查看网络,并注意返回的结果,可能是CFC有一些问题。它可以是任何很难说的东西,但是查看ajax调用结果对您来说更容易理解。在我看来,第11-20行中的某些内容有一些JS不喜欢的内容。如果直接点击URL,而不是通过JS的AJAX请求,会发生什么?您需要通过分解一些活动部件来解决这个问题。您还需要包括您已经执行的故障排除步骤,从您目前的描述来看,这些步骤听起来像“无”。您应该使用Chrome中的网络选项卡,而不是“检查元素”,因为没有任何东西需要检查。
select * from Hive_Table LIMIT 20