SQL Server 헤더 및 라이브러리 파일용 OLE DB 드라이버 사용
적용 대상: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)
설치 중에 OLE DB Driver for SQL Server SDK 옵션이 선택되면 OLE DB Driver for SQL Server의 헤더 및 라이브러리 파일이 설치됩니다. 애플리케이션을 개발할 때는 개발에 필요한 모든 파일을 사용자의 개발 환경으로 복사하고 설치해야 합니다. OLE DB Driver for SQL Server의 설치 및 재배포 방법에 대한 자세한 내용은 OLE DB Driver for SQL Server 설치를 참조하세요.
OLE DB Driver for SQL Server의 헤더 및 라이브러리 파일은 다음 위치에 설치됩니다.
%PROGRAM FILES%\Microsoft SQL Server\Client SDK\OLEDB<major_version><minor_version>\SDK
OLE DB Driver for SQL Server 헤더 파일(msoledbsql.h)은 OLE DB Driver for SQL Server 데이터 액세스 기능을 사용자가 지정한 애플리케이션에 추가하는 데 사용할 수 있습니다. SQL Server용 OLE DB 드라이버 헤더 파일에는 SQL Server 2005(9.x)에 도입된 새로운 기능을 활용하는 데 필요한 모든 정의, 특성, 속성 및 인터페이스가 포함되어 있습니다.
OLE DB Driver for SQL Server 헤더 파일에 외에 OpenSqlFilestream 기능에 대한 내보내기 라이브러리인 msoledbsql19.lib/msoledbsql.lib 라이브러리 파일도 있습니다.
OLE DB Driver for SQL Server 헤더 파일은 MDAC(Microsoft Data Access Components)에서 사용되는 sqloledb.h 헤더 파일의 이전 버전과 호환되지만, SQLOLEDB(MDAC에 포함된 SQL Server OLE DB 공급자)에 사용되는 CLSID 또는 XML 기능(OLE DB Driver for SQL Server에서 지원되지 않음)에 사용되는 기호는 포함하지 않습니다.
OLE DB Driver for SQL Server를 사용하는 OLE DB 애플리케이션은 msoledbsql.h 참조만 필요합니다. MDAC(SQLOLEDB)와 SQL Server용 OLE DB 드라이버를 모두 사용하는 애플리케이션은 sqloledb.h 및 msoledbsql.h를 모두 참조할 수 있지만 sqloledb.h를 먼저 참조해야 합니다.
OLE DB Driver for SQL Server 헤더 파일 사용
OLE DB Driver for SQL Server 헤더 파일을 사용하려면 사용자의 C/C++ 프로그래밍 코드 내에 include 문을 사용해야 합니다. 다음 섹션에서는 OLE DB 애플리케이션에서 이 작업을 어떻게 수행할 수 있을지 설명합니다.
참고
OLE DB Driver for SQL Server 헤더 및 라이브러리 파일은 Visual Studio C++ 2012 이상을 사용해야 컴파일할 수 있습니다.
OLE DB
OLE DB 애플리케이션에서 OLE DB Driver for SQL Server 헤더 파일을 사용하려면 다음 프로그래밍 코드 행을 사용합니다.
include "msoledbsql.h";
참고
애플리케이션에 sqloledb.h에 대한 include 문이 있는 경우 msoledbsql.h에 대한 include 문이 그 다음에 와야 합니다.
OLE DB Driver 19 for SQL Server를 통해 데이터 원본에 대한 연결을 만들 때 공급자 이름 문자열에는 “MSOLEDBSQL19”를 사용합니다.
OLE DB Driver 18 for SQL Server를 통해 데이터 원본에 대한 연결을 만들 때 공급자 이름 문자열에는 “MSOLEDBSQL”을 사용합니다.
버전별 구성 요소 이름 및 속성
속성 | OLE DB Driver 19 for SQL Server | SQL Server용 OLE DB 드라이버 | MDAC |
---|---|---|---|
OLE DB PROGID | MSOLEDBSQL19 | MSOLEDBSQL | SQLOLEDB |
OLE DB 헤더 파일 이름 | msoledbsql.h | msoledbsql.h | Sqloledb.h |
OLE DB Provider DLL | msoledbsql19.dll | msoledbsql.dll | Sqloledb.dll |
정적 연결 및 BCP 함수
애플리케이션에서 BCP 함수를 사용하는 경우 애플리케이션의 연결 문자열에 애플리케이션을 컴파일하는 데 사용된 헤더 파일 및 라이브러리가 함께 제공되는 동일한 버전의 드라이버를 지정해야 합니다.
자세한 내용은 대량 복사 작업 수행을 참조하세요.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기