다음을 통해 공유


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