ADODB.Recordset 오류 '800a0cc1'

요청한 이름 또는 서수에 해당하는 컬렉션에서 항목을 찾을 수 없습니다.

 

===========================================================================================================================

 

프로시져 작성 시

 

set nocount on

set nocount off

 

를 안해줄 경우 ADODB에서 위와 같이 레코드셋 오류가 나타남

 

MS-SQL 2005에서 프로시져 생성 시 기본값이라고 하는데...

 

2000에서 생성한 프로시져를 2005에 적용시켰을 경우 겁나게 삽질 시키는 넘

 

===========================================================================================================================

 

 

쿼리분석기로 SP를 실행해보면 "n개 행 적용됨"이라고 표시되는 T-SQL문에 의해 영향을 받은 행 수를 나타내는 메시지를 표시하지 않는 명령어이다.

실제로 이 문이 OFF되어 있으면 영향 행 수를 반환하게 되는데 SP를 요청한 클라이언트에게 DB가 해당 메시지로 통신을 하기에 영향 행 수를 반환하지 않게되면 클라이언트와의 통신이 줄어들어 성능 향상에 도움이 됩니다.

* SET NOCOUNT 옵션은 구문 분석 시간에 설정되지 않으며, ON이더라도 @@ROWCOUNT는 업데이트 됩니다.

'Development > DataBase' 카테고리의 다른 글

MS SQL 백업과 복구  (0) 2011.08.13
Migration MySQL to MSSQL 2005  (0) 2011.08.13
트랜잭션 로그 줄이기  (0) 2011.08.13
실행 중인 SQL Server 버전을 확인하는 방법  (0) 2011.08.13
백업 모델 및 복구 모델  (0) 2011.08.13
안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스

댓글을 달아 주세요