ODBC를 이용하여 CRecordset 을 사용 중 - 올바른 서버 이름이 지정되었는지 확인하십시오. - 에러 상황
Development/삽질의 추억 2011. 8. 13. 16:54
RETCODE nRetCode;
AFX_ODBC_CALL(::SQLSetPos(m_hstmt, 1, wPosOption, SQL_LOCK_NO_CHANGE)); // << 호출 후에 -1값으로 변경됩니다.
>> MS-SQL 서버의 이름과 실제 서버의 컴퓨터 이름이 달라서 발생하는 문제
MS-SQL 데이터를 통으로(master 포함 모든 데이터 파일 전체) 이전 시 기존 서버의 컴퓨터 이름과 이전한 서버의 컴퓨터 이름이 다르면 DB에 연결 시 위와 같은 에러가 발생함
해결 방법은 다음과 같다.
1. 서버 host명 변경
2. MS-SQL 에서 sp_dropserver ‘기존서버명’ (기존 서버명 삭제)
3. MS-SQL 에서 sp_addserver ‘새서버명’, local (새로운 서버명 등록)
'Development > 삽질의 추억' 카테고리의 다른 글
Run-Time Check Failure #0 (0) | 2011.08.13 |
---|---|
PRB: C1001 컴파일러 오류 메시지 - 문제 해결 제안 사항 (0) | 2011.08.13 |
nafxcw.lib(afxmem.obj) : error LNK2005 (0) | 2011.08.13 |
MS-SQL 서비스 시작 시 1069 로그온에러 (0) | 2011.08.13 |
MS SQL 2005 ODBC 연결로 CRecordset 사용 시 AddNew() 에서 업데이트나 삭제 에러 날 경우 (0) | 2011.08.13 |
안정적인 DNS서비스 DNSEver