Crystal Reports는 SQL 쿼리가 실패할 때마다 "행 집합을 열지 못했습니다" 오류를 사용합니다.
Crystal Reports는 Microsoft의 Visual Studio 개발 소프트웨어 패키지에 포함된 데이터베이스 기반 보고 응용 프로그램입니다. "행 집합 열기 실패"는 보고서 쿼리 실패 시 Crystal Reports에서 생성하는 일반적인 오류입니다. 보고서의 기반이 되는 SQL 쿼리를 제대로 실행할 수 없는 경우 오류가 발생합니다. "행 집합을 열지 못했습니다" 오류는 일반적으로 Crystal Reports에서 SQL 쿼리 오류를 나타내는 데 사용됩니다.
1 단계
데이터베이스에 추가된 테이블 또는 데이터베이스 이름에 대한 변경과 같이 보고서가 생성된 데이터베이스에 대한 변경 사항을 검토합니다. 데이터베이스 이름이 변경된 경우 보고서의 위치 속성을 변경하여 데이터베이스의 새 이름을 반영하십시오. 테이블을 추가하면 새 링크가 자동으로 생성될 수 있습니다. 새 링크는 테이블이나 데이터베이스의 구조를 변경하고 쿼리가 실패할 수 있습니다.
오늘의 비디오
2 단계
보고서에 포함된 테이블을 SQL 쿼리에서 참조된 테이블과 비교하십시오. 쿼리 또는 임시 쿼리가 보고서에 포함되지 않은 테이블을 참조하는 경우 SQL 쿼리를 실행할 수 없고 Crystal Reports에서 "행 집합을 열지 못했습니다" 오류가 발생합니다.
3단계
생성하려는 보고서에서 사용하는 저장 프로시저를 검토하십시오. 보고서를 실행하는 사용자는 보고서를 작성하는 데 사용되는 모든 저장 프로시저를 실행하는 데 필요한 권한이 있어야 합니다. 필요한 경우 권한을 수정하고 보고서를 다시 실행하십시오.
4단계
보고서의 ODBC 속성 및 설정을 확인하십시오. ANSI null 및 ANSI 인용 식별자를 사용하고 있는지 확인하십시오. 또한 "DSN 기본 속성 사용" 설정이 false로 설정되어 있는지 확인합니다.
5단계
Visual Studio 또는 대체 .NET 개발 프로그램에서 SQL 명령줄이나 쿼리 분석기를 엽니다. 보고서의 기반이 되는 쿼리를 SQL에서 직접 실행해 보십시오. SQL 데이터베이스에서 발생한 오류에는 Crystal Reports 오류의 원인이 될 수 있는 보다 구체적인 정보가 포함될 수 있습니다.