다음을 통해 공유


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를 참조하십시오.