SQL Server ODBC 드라이버 구성 - 데이터 원본 삭제

적용 대상: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

SQL Server 2005(9.x) 이상에서 ODBC 애플리케이션을 사용하기 전에 이전 버전의 SQL Server 카탈로그 저장 프로시저 버전을 업그레이드하고 데이터 원본을 추가, 삭제 및 테스트하는 방법을 알고 있어야 합니다.

ODBC 관리자를 사용하여 프로그래밍 방식으로( SQLConfigDataSource 사용) 또는 파일을 삭제하여(파일 데이터 원본 이름인 경우) 데이터 원본을 삭제할 수 있습니다.

ODBC 관리자를 사용하여 데이터 원본을 삭제하려면

  1. 제어판관리 도구를 연 다음 ODBC 데이터 원본(64비트) 또는 ODBC 데이터 원본(32비트)을 두 번 클릭합니다. 또는 명령 프롬프트에서 odbcad32.exe를 실행할 수도 있습니다.

  2. 사용자 DSN, 시스템 DSN 또는 파일 DSN 탭을 클릭합니다.

  3. 삭제할 데이터 원본을 선택합니다.

  4. 제거를 클릭한 다음 삭제를 확인합니다.

프로그래밍 방식으로 데이터 원본을 삭제하려면 두 번째 매개 변수로 ODBC_REMOVE_DSN 또는 ODBC_REMOVE_SYS_DSN 사용하여 SQLConfigDataSource 를 호출합니다.

다음 예에서는 데이터 원본을 프로그래밍 방식으로 삭제하는 방법을 보여 줍니다.

// remove_odbc_data_source.cpp  
// compile with: ODBCCP32.lib user32.lib  
#include <iostream>  
#include \<windows.h>  
#include \<odbcinst.h>  
  
int main() {   
   LPCSTR provider = "SQL Server";   // Windows SQL Server Driver  
   LPCSTR provider = "SQL Server";   // Windows SQL Server driver  
   LPCSTR provider2 = "SQL Server Native Client 11.0";   // SQL Server 2012 Native Client driver  
   LPCSTR dsnname = "DSN=data2";  
   BOOL retval = SQLConfigDataSource(NULL, ODBC_REMOVE_DSN, provider, dsnname);  
   std::cout << retval;   // 1 if successful  
}  

참고 항목

데이터 원본 추가(ODBC)