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 server, DNS service](http://banner.dnsever.com/dnsever-banner_170x35.gif)