AMO 기본 클래스

AMO(Analysis Management Objects) 작업은 기본 클래스에서 시작합니다. 이러한 클래스를 통해 응용 프로그램에 사용할 나머지 개체의 환경을 설정합니다. 기본 클래스에는 Server, Database, DataSourceDataSourceView 개체가 포함됩니다.

다음 그림에서는 이 항목에 설명된 클래스의 관계를 보여 줍니다.

AMO 기본 클래스

이 항목에는 다음과 같은 섹션이 포함되어 있습니다.

  • Server 개체

  • Database 개체

  • DataSource 및 DataSourceView 개체

Server 개체

또한 다음 메서드에 액세스할 수 있습니다.

  • 연결 관리: Connect, Disconnect, Reconnect 및 GetConnectionState

  • 트랜잭션 관리: BeginTransaction, CommitTransaction 및 RollbackTransaction

  • Backup 및 Restore

  • DDL 실행: Execute, CancelCommand, SendXmlaRequest 및 StartXmlaRequest

  • 메타데이터 관리: UpdateObjects 및 Validate

서버에 연결하려면 ADOMD.NET 및 OLEDB에서 사용하는 것과 같은 표준 연결 문자열이 필요합니다. 자세한 내용은 ConnectionString을 참조하십시오. 연결 문자열 형식을 사용할 필요 없이 서버 이름을 연결 문자열로 지정할 수도 있습니다.

사용할 수 있는 메서드 및 속성에 대한 자세한 내용은 Microsoft.AnalysisServicesMicrosoft.AnalysisServices..::..Server를 참조하십시오.

Database 개체

응용 프로그램에서 Database 개체를 사용하려면 부모 서버 데이터베이스 컬렉션에서 데이터베이스의 인스턴스를 가져와야 합니다. 데이터베이스를 만들려면 서버 데이터베이스 컬렉션에 Database 개체를 추가한 다음 새 인스턴스를 서버로 업데이트합니다. 데이터베이스를 삭제하려면 Drop 메서드를 사용하여 Database 개체를 삭제합니다.

Database 개체나 Server 개체에서 BackUp 메서드를 사용하여 데이터베이스를 백업할 수 있지만 데이터베이스를 복원할 때는 Server 개체에서만 Restore 메서드를 사용할 수 있습니다.

사용할 수 있는 메서드 및 속성에 대한 자세한 내용은 Microsoft.AnalysisServicesMicrosoft.AnalysisServices..::..Database를 참조하십시오.

DataSource 및 DataSourceView 개체

DataSource는 Database 클래스에서 DataSourceCollection을 사용하여 관리할 수 있습니다. DataSourceCollection 개체에서 Add 메서드를 사용하여 DataSource의 인스턴스를 만들 수 있습니다. 또한 DataSourceCollection 개체에서 Remove 메서드를 사용하여 DataSource의 인스턴스를 삭제할 수 있습니다.

DataSourceView 개체는 Database 클래스의 DataSourceViewCollection 개체에서 관리됩니다.

사용할 수 있는 메서드 및 속성에 대한 자세한 내용은 Microsoft.AnalysisServicesMicrosoft.AnalysisServices..::..DataSourceMicrosoft.AnalysisServices..::..DataSourceView를 참조하십시오.