보고서와 함께 Office 데이터 연결(.odc) 사용
제한된 시나리오에서 기존 Office 데이터 연결 파일(.odc)을 사용하여 Reporting Services 보고서에 연결 정보를 제공할 수 있습니다. 공유 데이터 원본을 만들 때 .rsds 파일 대신 .odc 파일을 사용할 수 있습니다. 보고서 서버는 .rsds 파일과 같은 방식으로 .odc 파일을 사용합니다. 즉, 이 파일을 읽어 데이터 원본 유형, 연결 문자열 및 자격 증명 정보를 확인합니다.
Reporting Services 보고서에서 모든 .odc 파일을 사용할 수 있는 것은 아닙니다. 데이터 처리 확장 프로그램 및 보고서 및 .odc 파일의 특성은 .odc를 사용할 수 있는지 여부를 결정합니다.
보고서는 OLE DB 또는 ODBC 데이터 공급자와 함께 작동하도록 설계되어야 합니다. 다른 데이터 처리 확장 프로그램을 사용하여 보고서를 만든 경우 보고서나 해당 쿼리에 OLE DB 또는 ODBC 데이터 공급자가 지원하지 않는 기능이 있을 수 있습니다.
.odc 파일에는 필요한 요소와 구조가 있어야 합니다. 데이터 공급자 및 자격 증명 설정은 보고서 서버에서 읽을 수 있도록 파일에서 명시적으로 설정해야 합니다. 이러한 값을 설정하는 가장 좋은 방법은 SharePoint 라이브러리에 업로드하기 전에 .odc 파일을 내보내는 것입니다.
.odc 파일은 OLE DB 또는 ODBC의 연결 형식을 지정해야 합니다.
.odc 파일은 연결 문자열 지정해야 합니다.
자격 증명은 None, Stored또는 Integrated로 설정될 수 있습니다. 자격 증명 메서드가 저장됨으로 설정된 경우 보고서 서버는 저장된 자격 증명을 사용하는 대신 사용자에게 자격 증명을 묻는 메시지를 표시합니다. 보고서 서버는 .odc 파일에 정의된 대로 저장된 자격 증명을 사용할 수 없습니다.
보고서를 만드는 데 사용된 스키마와 동일한 스키마가 데이터 원본에 있어야 합니다. 데이터 구조가 다르면 보고서가 실행되지 않습니다.
Microsoft Office 2007에서 만든 .odc 파일이어야 합니다. 이전 버전의 .odc는 보고서 정의 파일과 호환되지 않습니다.
.odc 데이터 원본 형식이 지원되는 데이터 원본 형식과 비슷하더라도 보고서 서버에서 처리할 수 없는 데이터 원본에 대한 연결을 지정하는 .odc 파일을 사용할 수 없습니다. 특히 Microsoft Excel 2007에서 Microsoft Access, 웹 또는 텍스트 파일에서 데이터를 검색하는 .odc 파일을 만든 경우 해당 .odc 파일을 사용하여 보고서에 데이터를 제공할 수 없습니다.
보고서 작성기 보고서 및 모델은 .odc 파일에서 작동하지 않습니다. .odc 파일을 사용하여 모델을 생성할 수 없으며 . odc 파일에 연결되는 공유 데이터 원본을 사용하도록 모델을 구성할 수 없습니다.
.odc 파일에 익숙하지 않을 경우 다음 지침을 사용하여 .odc 파일을 만들고 내보낼 수 있습니다. OLE DB 데이터 원본에 사용할 .odc 파일을 만드는 한 가지 쉬운 방법은 Excel 2007과 데이터 연결 마법사를 사용하는 것입니다. 마법사는 데이터 원본을 만들지 않습니다. 이미 정의된 외부 데이터 원본이 있어야 합니다.
기존 .odc 파일은 보고서 및 쿼리와 완전히 호환되는 경우에만 사용해야 합니다. 보고서나 .odc 파일을 완전히 수정해야 하는 오류가 발생하면 보고서에 대해 새 .rsds 파일을 만들어야 합니다. .rsds 파일을 사용하는 공유 데이터 원본을 만드는 방법에 관한 자세한 내용은 공유 데이터 원본 만들기 및 관리(SharePoint 통합 모드의 Reporting Services)를 참조하세요.
.odc 파일을 만들고 내보내려면
Excel 2007을 시작합니다.
데이터 탭의 외부 데이터 가져오기 그룹에서 다른 원본에서 클릭한 다음 데이터 연결에서 마법사를 클릭합니다.
기타/고급을 선택하고 다음을 클릭합니다.
Microsoft OLE DB Provider for SQL Server를 선택한 후 다음을 클릭합니다.
서버의 이름(기본적으로 컴퓨터의 네트워크 이름) 및 유효한 로그인과 데이터베이스 사용 권한을 가진 사용자 계정을 입력합니다. 다음을 클릭합니다.
데이터베이스를 선택한 다음 확인을 클릭하여 데이터 링크 대화 상자를 닫습니다.
특정 테이블에 연결 확인란은 기본적으로 선택되어 있으며 특정 테이블에서 데이터를 검색하는 데 사용됩니다. 보고서 서버는 .odc 파일의 모든 쿼리를 무시하므로 확인란을 선택하거나 선택 취소할지 여부는 중요하지 않습니다. 보고서에 대한 데이터를 검색하는 쿼리는 외부 파일이 아닌 보고서 정의 파일에 포함됩니다.
연결이 열려 있는 동안 속성을 편집하여 내보낼 수 있습니다. 데이터 탭의 연결 그룹에서 속성을 클릭한 다음 연결 이름 옆에 있는 연결 속성 단추를 클릭합니다.
정의 탭에서 연결 파일 내보내기를 클릭합니다.
파일 이름을 입력한 다음 저장을 클릭합니다. 애플리케이션 및 열려 있는 모든 파일을 닫습니다.
.odc 파일을 업로드하고 사용하려면
연결 파일을 업로드할 라이브러리를 엽니다.
업로드 메뉴에서 문서 업로드를 클릭합니다.
찾아보기를 클릭합니다.
만든 .odc 파일을 선택합니다. 기본적으로 .odc 파일은 내 데이터 원본의 내 문서 폴더에 있습니다.
열기 를 클릭하여 파일을 선택하고 확인 을 클릭하여 선택 내용을 저장합니다. 새 항목의 속성 페이지가 자동으로 열립니다.
콘텐츠 형식에서 보고서 데이터 원본을 선택한 다음 확인을 클릭합니다.
보고서를 가리킵니다.
아래쪽 화살표를 클릭하고 데이터 원본 관리를 선택합니다.
데이터 원본 이름을 클릭합니다.
보고서에서 사용자 지정 데이터 원본 정보를 사용하는 경우 공유를 클릭합니다.
데이터 원본 링크에서 찾아보기(...) 단추를 클릭합니다.
방금 업로드한 .odc 파일을 선택합니다.
확인 을 클릭하여 파일을 선택한 다음 확인 을 클릭하여 변경 내용을 저장합니다.
AdventureWorks2022
예제 데이터베이스와 예제 보고서를 사용하여 이러한 단계를 수행하는 경우 Company Sales 보고서만 .odc 파일에서 추가 작업 없이 작동한다는 사실에 유의하십시오. 다른 샘플 보고서에는 OLE DB 공급자와 작동하지 않는 쿼리 매개 변수 및 기능이 포함되어 있습니다. 그러나 보고서 디자이너 먼저 수정하는 경우 보고서를 OLE DB 공급자와 함께 작동하게 할 수 있습니다.