SQL Server 2005 Reporting Services 서버에 여러 보고서가 배포되었습니다. 이들은 대부분 더미 데이터로 채워진 테스트 데이터베이스를 가리키는 동일한 데이터 소스 뷰 (DSV)를 참조하는 동일한 보고서 모델 (SDML)을 사용하여 모두 개발되었습니다. 이제는 이러한 보고서가 실제 데이터를 사용하여 실제 데이터베이스의 데이터를 가져 오도록하고 싶습니다. 두 데이터베이스는 정확히 같은 구조를 가지고 있습니다.데이터 원본 뷰의 원본과 다른 데이터베이스를 기반으로하는 보고서 모델을 어떻게 변경합니까?
데이터 원본 뷰에서 참조되는 데이터 원본을 변경할 수있는 경우 보고서 모델을 다시 배포 할 수 있으며이 보고서 모델을 기반으로하는 모든 보고서는 올바른 데이터를 참조하게됩니다. Business Intelligence Development Studio 2005에서 디자인 모드의 데이터 원본 뷰 속성 목록에 데이터 원본을 변경하는 옵션이 있음을 알 수 있습니다. 그래서 데이터 소스를 변경하여 효과가 있다고 생각했습니다. 그러나 데이터 원본 뷰에서 데이터 원본을 변경 한 후 보고서 모델을 다시 배포하려고하면 다음과 같은 오류 메시지가 표시됩니다.
오류 1 Entity 'Address'의 Table 속성은 테이블 'dbo_address'는 기본 데이터 소스에 없습니다. Events.smdl 0 0
내가 여기서해야 할 다른 것이 있습니까? 업데이트해야하는 보고서 모델 또는 데이터 원본 뷰의 내용? 내가해야 할 일을하는 또 다른 방법이 있습니까?
편집 1 : 보고서를 배포하고 꽤 잘 작동하는 것 같았다 된 후에 내가 서버에 보고서 모델의 데이터 소스를 변경하려고
. 정확히이 아니며 작동하고 있습니다. 모두에게 감사드립니다.
Joshua : 죄송합니다. 답변을 찾을 수 없지만 찾으시는 것을 알려주십시오. 이것은 매우 흥미로운 문제입니다. –