ASP에서 SQL 쿼리 실행시 시간제한 만료 해결법입니다. | Server Side

방대한 데이터를 엑세스 할때 시간제한 만료로 에러가 났을 시 해결 방법 입니다.

 

1. 일단은 해당 쿼리를 분석하여 최적의 쿼리로 수정해 주는게 가장 좋은 방법 입니다.

 

2. ASP DB Connection Page에서 ADODB.Connetion 객체의 속성 중 ComandTimeout = 120으로 늘리는 방법 입니다.

 

ex)

 

Set DB = Server.CreateObject("ADODB.Connection")
DB.ConnectionString = session("DB_PATH")
DB.ConnectionTimeout = 120
DB.CommandTimeout = 120
DB.Open

Comment Write
Comment List
익명 2023.04.18 11:31              
참고하시라고 적어봅니다. 저는 위에처럼 설정을 할수 없어 저 같은경우는 For sql = "insert ~" exec(sql) Next 아래 처럼 한번에 Insert 하는걸로 수정하였습니다. addSql = "" For addSql = addSql & "insert ~" Next //한버에 Insert if addSql <> "" then exec(sql) End if
reply_arrow 토리 2023.06.09 15:59         
감사합니다