Microsoft로 로그인
로그인하거나 계정을 만드세요.
안녕하세요.
다른 계정을 선택하세요.
계정이 여러 개 있습니다.
로그인할 계정을 선택하세요.

요약

다음 시나리오를 고려하십시오.

  • 버전의 Microsoft SQL Server 네이티브 클라이언트 11.0 이전의 Microsoft SQL Server Native Client를 사용 합니다.

  • SQLDescribeCol 함수 매개 변수 및 WHERE 절이 포함 된 복잡 한 통합 쿼리를 호출 하는 코드입니다.

이 시나리오에서는 SQLDescribeCol 는 잘못 된 열 길이 데이터 형식을 반환합니다.

원인

드라이버가 UNION 키워드 메타 데이터에 대 한 쿼리를 자릅니다 때문에이 문제가 발생 합니다. 따라서 SQL Server만 첫 번째 쿼리에 대 한 메타 데이터를 요청 하 고 두 번째 쿼리를 무시 합니다. SQLDescribeCol 쿼리 하는 순서를 변경 하는 경우 올바른 데이터를 반환 합니다.

해결 방법

이 문제를 해결 하려면 응용 프로그램에서 SQL Server 네이티브 클라이언트 11.0 또는 이후 버전을 사용 합니다. SQL Server 네이티브 클라이언트 11.0 얻을 하거나 자세한 내용을 보려면 다음 Microsoft 다운로드 센터 웹 사이트 이동:

Microsoft SQL Server 2012 기능 팩

해결 방법

이 문제를 해결 하려면 다음 작업 중 하나를 수행.

  • 쿼리를 매개 변수를 사용 하는 저장된 프로시저를 컴파일하십시오.

  • 마지막 SELECT 문에 상수 필드를 통합 쿼리의 SELECT 문이의 순서를 바꿉니다.

상태

Microsoft는 SQL Server SQL Server Native Client의 이전 버전에서 알려진 문제를 확인 했습니다.

Microsoft는이이 문서의 시작 부분에 나열한 제품에서 버그는 확인 했습니다.

참조

이 문제와 문제를 재현 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료에 있는 문서를 이동 하려면 다음 문서 번호를 클릭 합니다.

308264 버그: SQLDescribeCol 반환 매개 변수를 사용 하 여 복잡 한 통합 쿼리에서 열 크기가 잘못 된 경우이 문제는 또한에서 Microsoft 데이터 액세스 구성 요소 (MDAC)를 발생 하 고 MDAC 2.6 수정 되었습니다. 자세한 내용은, 다음 문서 번호를 클릭하여 Microsoft 기술 자료에 있는 문서로 이동하십시오.

308211 수정: 반환 SQLDescribeCol가 잘못 된 매개 변수를 사용 하 여 통합 쿼리의 열 크기

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×