0

Microsoft Visual Studio 2008이 2008 년부터 2010 년까지 SSRS 보고서의 스키마를 자동으로 변경하는 이유는 무엇입니까? 특정 기능이 추가 될 때 (이 모두 2008 호환) 스키마가 자동으로 변경된다Microsoft Visual Studio 2008의 자동 스키마 변경

<Reportxmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> 

에 :

<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition"> 

2008 버전으로 유지하기 위해 스키마를 강제 할 수있는 방법이 있나요?

TargetServerVersoin 프로젝트 속성이 SQL Server 2008 R2로 설정되어 있습니다.

+0

왜 동일하게 유지 하시겠습니까? 최신 버전에서 발생하는 이유와 해결 방법에 대해서는 [this] (http://stackoverflow.com/questions/39188874/ssrs-2014-report-deploy-issue)를 참조하십시오. 2008 사전 R2는 xmlns의 또 다른 버전입니다. – SMM

+0

@SMM 응답에 감사드립니다. 우리에게는 2008 스키마 만 사용할 수있는 임베디드 보고서가 포함 된 자체 소프트웨어가 있습니다. – Nicholas

+0

RDL의 형식을 올바르게 지정하기 만하면 프로젝트 속성에서 대상 SSRS 보고서 버전을 설정하고 빌드하면 bin 폴더에 적절한 xlnms 버전이 제공됩니다. 특정 VS 버전 수준에서 네이티브 xmlns가 변경되기 때문에 VS가 그 일을하지 못하게 할 수 있다고 생각하지 않습니다. – SMM

답변

0

내가 알 수있는 한 멈추게 할 방법이 없으며 VS2015는 여전히이 방법으로 작동합니다.

그러나 기본 제공 게시를 사용하거나 빌드를 실행하고 .rdl 파일을 원본 폴더 대신 bin/에서 사용하면 보고서가 대상 버전과 일치하도록 수정되어 올바르게 업로드됩니다. .

자세한 정보 : SSRS 2014 report deploy issue