다음을 통해 공유


버전 간 호환성

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

SQL Server 2008(10.0.x) 이전의 SQL Server 클라이언트 또는 서버 인스턴스가 테이블 반환 매개 변수를 처리해야 하는 경우 버전 간 충돌이 발생할 수 있습니다.

일반적으로 테이블 반환 매개 변수 기능은 SQL Server 2008(10.0.x) 이상 서버에 연결된 SQL Server 2008(10.0.x) 클라이언트(SQL Server Native Client 10.0 사용) 이상에서만 사용할 수 있습니다. 카탈로그 함수 결과 집합의 새 열은 SQL Server 2008(10.0.x) 이상 서버에 연결된 경우에만 표시됩니다.

이전 버전의 SQL Server Native Client로 컴파일된 클라이언트 애플리케이션이 테이블 반환 매개 변수가 필요한 문을 실행하는 경우 서버는 데이터 변환 오류를 통해 이 조건을 검색하고 ODBC는 이를 SQLSTATE 07006 및 "제한된 데이터 형식 특성 위반"으로 반환합니다.

SQL Server Native Client 10.0 이상으로 컴파일된 클라이언트 애플리케이션이 SQL Server 2008(10.0.x) 이전 서버 인스턴스에 연결된 경우 테이블 반환 매개 변수를 사용하려고 하면 SQL Server Native Client에서 이를 감지합니다. 및 SQLBindCol, SQLBindParameter, SQLSetDescFields 및 SQLSetDescRec 호출은 SQLSTATE 07006 및 "제한된 데이터 형식 특성 위반(이 연결의 SQL Server 버전은 테이블 반환 매개 변수를 지원하지 않음)" 메시지와 함께 실패합니다.

참고 항목

테이블 반환 매개 변수(ODBC)