SQLRemoveDSNFromIni 함수
규칙
버전 소개: ODBC 1.0
요약
SQLRemoveDSNFromIni 는 시스템 정보에서 데이터 원본을 제거합니다.
구문
BOOL SQLRemoveDSNFromIni(
LPCSTR lpszDSN);
인수
lpszDSN
[입력] 제거할 데이터 원본의 이름입니다.
반품
함수는 데이터 원본을 제거하거나 데이터 원본이 Odbc.ini 파일에 없는 경우 TRUE를 반환합니다. 데이터 원본을 제거하지 못하면 FALSE를 반환합니다.
진단
SQLRemoveDSNFromIni가 FALSE를 반환하면 SQLInstallerError를 호출하여 연결된 *pfErrorCode 값을 가져올 수 있습니다. 다음 표에서는 SQLInstallerError에서 반환할 수 있는 *pfErrorCode 값을 나열하고 이 함수의 컨텍스트에서 각각에 대해 설명합니다.
*pfErrorCode | Error | 설명 |
---|---|---|
ODBC_ERROR_GENERAL_ERR | 일반 설치 관리자 오류 | 특정 설치 관리자 오류가 없는 오류가 발생했습니다. |
ODBC_ERROR_INVALID_DSN | 잘못된 DSN | lpszDSN 인수가 잘못되었습니다. |
ODBC_ERROR_REQUEST_FAILED | 요청 실패 | 설치 관리자가 레지스트리에서 DSN 정보를 제거할 수 없습니다. |
ODBC_ERROR_OUT_OF_MEM | 메모리 부족 | 메모리 부족으로 인해 설치 관리자가 함수를 수행할 수 없습니다. |
주석
SQLRemoveDSNFromIni 는 시스템 정보의 [ODBC 데이터 원본] 섹션에서 데이터 원본 이름을 제거합니다. 또한 시스템 정보에서 데이터 원본 사양 섹션을 제거합니다.
이 함수는 드라이버 설치 라이브러리에서만 호출해야 합니다.
관련 함수
추가 정보 | 참조 |
---|---|
데이터 원본 추가, 수정 또는 제거 | ConfigDSN |
데이터 원본 추가, 수정 또는 제거 | SQLConfigDataSource |
기본 데이터 원본 제거 | SQLRemoveDefaultDataSource |
시스템 정보에 데이터 원본 이름 추가 | SQLWriteDSNToIni |