다음을 통해 공유


버전 간 호환성

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 버전에서 테이블 반환 매개 변수를 지원하지 않습니다"라는 메시지를 표시합니다.