반환 코드(Native Client OLE DB 공급자)

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

가장 기본적인 수준에서 멤버 함수는 성공하거나 실패합니다. 좀 더 정확한 수준에서 함수는 성공할 수 있지만, 그 성공은 애플리케이션 개발자가 의도한 것이 아닐 수 있습니다.

OLE DB 반환 코드에 대한 자세한 내용은 반환 코드(OLE DB)를 참조하세요.

SQL Server Native Client OLE DB 공급자 멤버 함수가 S_OK 반환하면 함수가 성공했습니다.

SQL Server Native Client OLE DB 공급자 멤버 함수가 S_OK 반환하지 않는 경우 OLE/COM HRESULT 압축 풀기 FAILED 및 IS_ERROR 매크로는 함수의 전반적인 성공 또는 실패를 결정할 수 있습니다.

FAILED 또는 IS_ERROR TRUE를 반환하는 경우 SQL Server Native Client OLE DB 공급자 소비자는 멤버 함수 실행이 실패했음을 보장합니다. FAILED 또는 IS_ERROR FALSE를 반환하고 HRESULT가 S_OK 같지 않으면 SQL Server Native Client OLE DB 공급자 소비자는 함수가 어떤 의미에서 성공했음을 보장합니다. 소비자는 SQL Server Native Client OLE DB 공급자 오류 인터페이스에서 이 "정보 성공" 반환에 대한 자세한 정보를 검색할 수 있습니다. 또한 함수가 명확하게 실패하는 경우(FAILED 매크로는 TRUE를 반환함) SQL Server Native Client OLE DB 공급자 오류 인터페이스에서 확장 오류 정보를 사용할 수 있습니다.

SQL Server Native Client OLE DB 공급자 소비자는 일반적으로 "정보 성공" HRESULT 반환 DB_S_ERRORSOCCURRED 발생합니다. 일반적으로 DB_S_ERRORSOCCURRED 반환하는 멤버 함수는 상태 값을 소비자에게 전달하는 하나 이상의 매개 변수를 정의합니다. 상태-값 매개 변수에서 반환된 정보 이외의 오류 정보를 소비자가 사용할 수 없으므로 소비자는 사용 가능한 경우 상태 값을 검색하는 애플리케이션 논리를 구현해야 합니다.

SQL Server Native Client OLE DB 공급자 멤버 함수는 S_FALSE 성공 코드를 반환하지 않습니다. 모든 SQL Server Native Client OLE DB 공급자 멤버 함수는 항상 성공을 나타내기 위해 S_OK 반환합니다.

참고 항목

오류