我有一个由第三方公司建立的经典ASP CRM.目前,我可以访问源代码,并且可以进行任何更改.
随机地全天,通常在用户长时间使用之后,我的大多数页面都开始出现Out of Memory错误.
构建应用程序的方式是,所有页面和脚本都从Global.asp文件中提取核心功能.在该文件中也嵌入了其他全局文件,但显示的错误显示
内存不足
WhateverScriptYouTriedToRun.asp第0行
第0行是global.asp文件的include.一旦发生错误,在一段未指定的时间之后,错误发生在一段时间内消退,但随后又开始再次发生.关于应用程序的编写方式,它使用的功能,以及我已经完成的"诊断" - 它似乎是一个常见的使用函数,它隐藏了记录集之类的数据或者那种性质的东西,然后没有正确地释放它.然后其他用户尝试使用相同的功能,最终它只是填满导致错误.我有效清除错误的唯一方法是实际重启IIS,回收应用程序池,然后重新启动SQL Server服务.
不用说,我和我的用户都很生气....
由于实际的错误消息显示为第0行,我无法查明错误 - 但是从那里我不知道在20K行代码中它可能会挂起.关于如何隔离或至少指出我正确的方向以开始清理它的任何想法或想法?有没有办法让我增加VBScript的"内存"大小?我知道有一个限制但它设置为... 512K你可以增加到1GB?
以下是我尝试过的事情:
我正在尝试获取少量数据,Excel中的大约200个字段以及来自SQL的retreive数据以及每个项目的where子句中的该字段.
TABLE:
ID Name Phone
1 Test1 1234
2 Test2 1235
3 Test3 1236
Excel:
Date ID
2/1/11 1
2/1/11 2
2/1/11 3
Run Code Online (Sandbox Code Playgroud)
我希望能够在excel中检索(希望无需编写任何额外的代码本身 - 可能只是一个简单的Excel ODBC或带有查询的SQL连接.所以我的数据最终将在Excel文档中结束:
Excel:
Date ID Name Phone
2/1/11 1 Test1 1234
2/1/11 2 Test2 1235
2/1/11 3 Test3 1236
Run Code Online (Sandbox Code Playgroud)
我不确定我是否能够清楚地解释自己......
我正在使用Excel 2007,我也有2010年在某处.SQL是SQL Server 2000.
谢谢!
我试图完成看似简单的事情,但我无法找到解决方案 - 我可能写错了.
我有一个第三方软件,它将日期和时间输出为两个单独的值,一个用于日期,另一个用于时间,我需要能够INSERT将该数据作为一个datetime字段输入SQL.
第三方软件基于.NET的专有语言构建,并使用SQL Server 2005.
以下是我在软件中的两个值:
let cbdate1 = cbdate
let cbtime1 = cbhr & ":" & cbmn & ":00 " & ampm
Run Code Online (Sandbox Code Playgroud)
然后SQL会像:
DOSQL "INSERT INTO Leads (DateTimeField) VALUES (cbdate1 + ' ' + cbtime1)"
Run Code Online (Sandbox Code Playgroud)
基本上,我试图在插入表格时加入这两个值.这不起作用,我无法指导自己找到合适的答案.
附加信息:
日期(cbdate1)显示为"MM/DD/YYYY",时间简单地按照"HH:MM:00 AM"加入