2014-03-25 3 views
0

내 일의 일환으로 보고서를 작성하기 위해 필자는 PowerShell 스크립트를 실행하고 CSV로 출력 한 다음 데이터를 보고서 구조로 조작합니다. SSRS 또는 SQL의 소스로이 데이터를 사용하여 보고서를 더 쉽게 변경하고, 내역 보고서를 실행하고, 다른 사람들이 목적에 맞게 동일한 데이터를 사용할 수있게 할 수 있습니다. (따라서 그들을위한 맞춤 보고서를 만들 수 있습니다.)Powershell 결과로 SSRS/SQL

나는 이것을하는 방법에 대한 두 가지 아이디어가 있습니다. 확실하지 않은 한 가지 아이디어는 PowerShell 스크립트를 실시간으로 실행할 수있는 SSRS 소스 (ODBC/OLEDB/기타 기능을 통해)가 될 것이며 결과를 기다리고 테이블의 보고서로 반환 할 수 있습니다 체재. 이는 정확하고 최신 결과를 보장합니다. 그러나 이미 언급 한 것처럼이 메커니즘이 존재하지 않는다고 확신합니다.

두 번째로 예약 된 작업 또는 SQL 에이전트를 통해 정기적으로 PowerShell 스크립트를 실행하고 SQL 테이블에 결과를 업데이트/삽입하여 스크립트를 SSRS 원본으로 만듭니다. 단점은 결과가 실시간이 아니기 때문에 가능하다는 점입니다 (삽입 또는 업데이트로 결과를 반복하는 방법에 대한 몇 가지 예가 도움이 될지라도).

+0

나는 내가이 IT 22 년 경험을 가진 프로 만능임을 언급해야한다. 약간의 개발자 경험을 가진 Sys/DB/Network 관리자 (내가 할 수없는 것을 알기에 충분할 정도로). 나는 다른 사람들의 코드를 자르고 붙여 넣는 것뿐만 아니라 일반적으로 내가하려는 일에 맞게 변경하는 방법을 잘 알고 있으므로 완벽한 솔루션, 제안 및 예제를 찾고 있지 않습니다. –

+0

방금 ​​내 솔루션의 일부를 생각해 냈습니다. xp_cmdshell을 사용하여 PowerShell 스크립트를 실행하는 저장 프로 시저를 실행합니다. 이제 PowerShell 코드 예제가 필요합니다. 내 보고서 중 하나가 VMware 호스트의 정보를 CSV 파일로 덤프합니다. SQL 쿼리/테이블 삽입 방법에 대한 몇 가지 예가 있지만, 'get-VM'의 결과를 반복하는 방법을 예로 들겠다. 예를 들어 SQL 삽입 또는 업데이트를 실행하는 방법을 살펴 보겠습니다. 각 행. –

+0

시도해보십시오. http://www.sqlserver-dba.com/2015/08/powershell-add-content-how-to-add-another-query-result-to-an-existing-html-report. html – WickedFan

답변

0

우연히, 나는 어제 아래의 링크를 발견했습니다. SQL 스크립트를 모니터링하고 보고서를 생성하기 위해 SSRS를 데이터 저장소로 사용하는 방법에 대해 자세히 설명합니다.

https://github.com/PowerShellOrg/ebooks/tree/master/Reporting

+0

감사합니다. 도움이됩니다. –