다음을 통해 공유


버전 간 호환성

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

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

SQL Server Native Client의 이전 버전으로 컴파일된 클라이언트 응용 프로그램이 테이블 반환 매개 변수가 필요한 문을 실행하면 서버에서 데이터 변환 오류를 통해 이 상태를 검색하며, ODBC에서 SQLSTATE 07006 및 "제한된 데이터 형식 특성을 위반했습니다"라는 메시지를 반환합니다.

SQL Server Native Client 10.0 이상 버전으로 컴파일된 클라이언트 응용 프로그램이 SQL Server 2008보다 이전 버전의 서버 인스턴스에 연결되어 있을 때 테이블 반환 매개 변수를 사용하려고 하면 SQL Server Native Client에서 이를 검색하며, SQLBindCol, SQLBindParameter, SQLSetDescFieldsSQLSetDescRec 호출이 실패하고 SQLSTATE 07006 및 "제한된 데이터 형식 특성을 위반했습니다. 이 연결에 사용되는 SQL Server 버전에서 테이블 반환 매개 변수를 지원하지 않습니다"라는 메시지가 표시됩니다.