Microsoft.AnalysisServices.Deployment 유틸리티를 사용하면 명령 프롬프트에서 Microsoft SQL Server Analysis Services 배포 엔진을 시작할 수 있습니다. 이 유틸리티는 입력 파일로 SSDT(SQL Server Data Tools)에서 Analysis Services 프로젝트를 빌드하여 생성된 XML 출력 파일을 사용합니다. 입력 파일은 Analysis Services 프로젝트의 배포를 사용자 지정하기 위해 쉽게 수정할 수 있습니다. 그러면 생성된 배포 스크립트를 즉시 실행하거나 나중에 배포할 수 있습니다.
문법
Microsoft.AnalysisServices.Deployment [ASdatabasefile]
{[/s[:logfile]] | [/a] | [[/o[:output_script_file]] [/d]]}
주장들
ASdatabasefile
Analysis Services 배포 스크립트(.asdatabase) 파일이 있는 폴더의 전체 경로입니다. 이 파일은 SQL Server Data Tools에서 프로젝트를 배포할 때 생성됩니다. 프로젝트 bin 폴더에 있습니다. .asdatabase 파일에는 배포할 개체 정의가 있습니다. 지정하지 않으면 현재 폴더가 사용됩니다.
/s
자동 모드에서 유틸리티를 실행하고 대화 상자를 표시하지 않습니다. 모드에 대한 자세한 내용은 이 항목의 뒷부분에 있는 모드 섹션을 참조하세요.
logfile
로그 파일의 전체 경로 및 파일 이름입니다. 추적 이벤트는 지정된 로그 파일에 기록됩니다. 로그 파일이 이미 있는 경우 파일의 내용이 바뀝니다.
/a
응답 모드에서 유틸리티를 실행합니다. 유틸리티의 마법사 부분에서 수행한 모든 응답은 입력 파일에 다시 기록되어야 하지만 실제로 배포 대상은 변경되지 않습니다.
/o
출력 모드에서 유틸리티를 실행합니다. 배포는 발생하지 않지만 일반적으로 배포 대상으로 전송되는 XMLA(XML for Analysis) 스크립트는 대신 지정된 출력 스크립트 파일에 저장됩니다.
output_script_file 지정되지 않은 경우 유틸리티는 배포 옵션(.deploymentoptions) 입력 파일에 지정된 출력 스크립트 파일을 사용하려고 합니다. 배포 옵션 입력 파일에 출력 스크립트 파일을 지정하지 않으면 오류가 발생합니다.
모드에 대한 자세한 내용은 이 항목의 뒷부분에 있는 모드 섹션을 참조하세요.
출력_스크립트_파일
출력 스크립트 파일의 전체 경로 및 파일 이름입니다.
/d
/o 인수를 사용하는 경우 유틸리티가 대상 인스턴스에 연결되지 않도록 지정합니다. 배포 대상에 대한 연결이 없으므로 출력 스크립트는 입력 파일에서 검색된 정보에 따라 생성됩니다.
비고
/d 인수는 출력 모드에서만 사용됩니다. 응답 또는 자동 모드에서 지정한 경우 이 인수는 무시됩니다. 모드에 대한 자세한 내용은 이 항목의 뒷부분에 있는 모드 섹션을 참조하세요.
비고
Microsoft.AnalysisServices.Deployment 유틸리티는 개체 정의, 배포 대상, 배포 옵션 및 구성 설정을 제공하는 파일 집합을 사용하고 지정된 배포 옵션 및 구성 설정을 사용하여 지정된 배포 대상에 개체 정의를 배포하려고 합니다. 이 유틸리티는 응답 파일 또는 출력 모드에서 호출될 때 사용자 인터페이스를 제공할 수 있습니다. 이 유틸리티에 제공된 사용자 인터페이스를 사용하여 응답 파일을 만드는 방법에 대한 자세한 내용은 배포 마법사를 사용하여 모델 솔루션 배포를 참조하세요.
유틸리티는 \Program files (x86)\Microsoft SQL Server\110\Binn\ManagementStudio 폴더에 있습니다.
모드
유틸리티는 다음 표에 나열된 모드에서 실행할 수 있습니다.
| 모드 | 설명 |
|---|---|
| 무음 모드 | 사용자 인터페이스가 표시되지 않으며 배포에 필요한 모든 정보가 입력 파일에서 제공됩니다. 유틸리티가 무음 모드에서 진행률을 표시하지 않습니다. 대신 선택적 로그 파일을 사용하여 나중에 검토할 수 있도록 진행률 및 오류 정보를 캡처할 수 있습니다. |
| 응답 모드 | 배포 마법사 사용자 인터페이스가 표시되고 사용자 응답은 나중에 배포할 수 있도록 지정된 입력 파일에 저장됩니다. 응답 모드에서는 배포가 발생하지 않습니다. 응답 모드의 유일한 목적은 사용자 응답을 캡처하는 것입니다. |
| 출력 모드 | 사용자 인터페이스가 표시되지 않으며 배포에 필요한 모든 정보가 입력 파일에서 제공됩니다. 그러나 자동 모드와 달리 유틸리티의 출력은 입력 파일에 표시된 배포 대상으로 전송되지 않고 출력 스크립트 파일에 기록됩니다. /d 인수를 지정하지 않는 한 유틸리티는 각 배포 대상과 연결하여 출력 스크립트 파일을 생성하는 동안 메타데이터를 비교합니다. |
예시
다음 예제에서는 이후 검토를 위해 자동 모드로 Analysis Services 프로젝트를 배포하고 진행률 및 오류 메시지를 로깅하는 방법을 보여 줍니다.
Microsoft.AnalysisServices.Deployment.exe
<drive>:\My Documents\Visual Studio 2010\Projects\AdventureWorksProject\Project1\bin
/s: C:\ My Documents\Visual Studio 2010\Projects\AdventureWorksProject\Project1\bin\deployment.log