문제

그것은 사용하는 것이 가능하 PowerShell 스크립 SQL Server Reporting Services rdl 파일에서 SQL Server2008?그렇다면,누군가가 제공하는 코드 예제는 이것을 하고 있는가?이용에 대한 대체를 사용하여 제 3 자 도구하는 스크립트 RDL 파일을 만들 비즈니스 사용자에 의해 외부로 내 사업의 정보 부서입니다.

해명의 기간"스크립트 아웃"

"에 의해 스크립트를"밖으로 내 말하고 싶 자동으로 생성하는 기본 RDL 파일에 대한 보고서 각 서버에 있습니다.예를 들어,당신은 코드 보고서에서 입찰를 생성하고 있다 RDL 파일입니다.배포할 때 파일을 서버의 파일은 어떻게든 가져오는 SQL Server ReportServer 데이터베이스는 아래와 같은 별도의 물리적 RDL 파일입니다.I 추출하려는 모든 보고서에서 서버에서 RDL 파일 형식입니다.

사 RSScripter 구를 추출하고 보고서로 RDL 파일은,그래서 저는 이것이 가능한 툴을 사용하여 다른 것보다 PowerShell.저는 특별히 알고 싶은 가능한 경우에 그것을 할 사용하여 PowerShell 고,그렇다면,의 샘플 코드 그것을 할 수 있습니다.

정화유를 생성하려는 RDL 버전의 보고서

왜 중요한"스크립트"보고서를 RDL 파일이 있는가?고 싶은 체크인 RDL 파일을 내는 원본 제어 시스템을 한 번에 밤을 추적하는 모든 보고서의 작성에 의해 외부의 사용자가 내 사업의 정보 부서입니다.이미 모든 보고서를 생성하여 내 백화 때문에 우리가 개발하는 우리의 보고에 입찰할 수 없으나 추적의 버전 관리 역사에서 보고서 내에서 온라인 보고서 작성기 도구입니다.

정화하는 이유에 POWERSHELL 지 않은 다른 무언가

  1. 습니다.나는 문제는 해결할 수 있습 중 하나에 의해 두 방법(API 또는 RSSCripter)및 알고 싶을 경우 해결할 수 있다에 의해 3 일 방법입니다.

  2. 수 있는 기회를 마련해 문제 해결 toolbet 을 통해 있습니다.PowerShell 을 사용하여 이 문제를 해결하기 위해할 수 있는 기초를 제공하는 사용하는 방법을 학습 PowerShell 기타 문제를 해결하기 위해지 않았는지를 해결하기 위해 노력하는 아직이다.

  3. PowerShell 쉽게 이해하기 위한 내 팀다.일반적으로,내 팀 구성원이고 내가 이해할 수 있 PowerShell 코드 보다 더 쉽게.순 코드입니다.지만 저는 이것을 알고 문제가 해결할 수 있습니다.순 코드를 사용하는 API(는 방법 RSScripter 작동 후),나는 느낌을 쉽게 될 것입니다 우리를 위해 코드고 유지하 PowerShell 스크립트입니다.또한 깨닫 PowerShell 스크립트를 사용.순 코드,그러나,PowerShell 이미할 수 있을 치료하는 보고서와 같은 객체를 어떤 방식으로 이렇게 나를 사용하지 않습니 Reporting Services API 파일을 추출합니다.

  4. RSScripter 지원하지 않는 2008 년 아직입니다.과거에는,내가 사용했던 RSScript 하는 스크립트 보고합니다.불행하게도,그것은 나타나지 않는 2008 년을 지원하는 아직이다.이 코드를 작성해야에 대한 API 를 지금 바로 이후의 유일한 방법은 나는 현재 추출하는 방법을 알아에 있는 파일을 자동화 무인 방식이다.

도움이 되었습니까?

해결책

조금 늦었지만,여기에 당신

이 PowerShell 스크립트:1.에 연결하고 서버 2.성과 동일한 폴더 구조에서의 보고서를 서버 3.다운로드한 모든 SSRS 보고서 정의(RDL)파일을 해당 폴더

http://www.sqlmusings.com/2011/03/28/how-to-download-all-your-ssrs-report-definitions-rdl-files-using-powershell/

다른 팁

PowerShell 을 제공하지 않는 모든 기본,PowerShell-억양을 위한 기능이 없다.이 작업을 수행할 수 있습니 PowerShell(으로 주목에서는 이전 답변)기 때문에만 PowerShell 에 액세스할 수 있는 기본 프레임워크 클래스입니다.당신이 주목에서 당신의 코멘트를 이전 답변,그것은 다른 API 를 사용하여 C#에서 또는 VB.

SQL Server 팀은 아직 제공하는 많은 방법에 의 PowerShell-특정 물건입니다.그들은 주로 의존한다.물 및 T-SQL 로"스크립트 언어입니다."

나는 단지 실현의 콘텐츠에 열 ReportServer.dbo.카탈로그에서 정의 이미지 형식입니다.다음과 같은 코드를 작성했습니다 변환하에 그것을 읽을 수 있는 텍스트:

SELECT CONVERT(VARCHAR(MAX), CONVERT(NVARCHAR(MAX), CONVERT(XML, CONVERT(VARBINARY(MAX), Content))))
FROM [ReportServer].[dbo].[Catalog]
WHERE Type = 2

위의 코드,지금은 자동화를 쓰는 결과를 평 파일이 가져와 파일로 내어 버전 시스템입니다.

는 아무것도 지원합니다.Net 할 수 있습니다.보 직접 게시 일부 링크 API 문서.이 과정은 실제로 매우 간단합니다-이 API 에는 전화를 업로드 하거나 다운로드.rdl 파일입니다.

보고서는 모델은 좀 더 설치 등등.을 얻을 수 있에 따라 보고서(또는 API 를 부르)에 다시 연결하는 데이터 원본을 업로드하는 경우 새로운 보고는 모델입니다.다시되지 않는 정말 열심히 했다.

Powershell 이렇게해야하는 괜찮습니다.나는 다양하게 수행하이와 서식 파일은 새 C#.거기에는 또한 도구 rs.exe 는 vb.net 스크립트를 정상과 꼬리부를 포함하고 컴파일하고 실행할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top