Classi fondamentali AMO

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Le classi fondamentali rappresentano il punto di partenza per l'utilizzo della libreria AMO (Analysis Management Objects). Tali classi consentono di stabilire l'ambiente per gli altri che verranno utilizzati nell'applicazione. Le classi fondamentali includono gli oggetti seguenti: Server, Database, DataSourcee DataSourceView.

Nella figura seguente viene illustrata la relazione delle classi descritte in questo argomento.

Classi fondamentali AMO

Oggetti server

Sarà inoltre possibile accedere ai metodi seguenti:

  • Gestione della connessione: Connect, Disconnect, Reconnect e GetConnectionState.

  • Gestione delle transazioni: BeginTransaction, CommitTransaction e RollbackTransaction.

  • Backup e Restore.

  • Esecuzione di istruzioni DDL: Execute, CancelCommand, SendXmlaRequest e StartXmlaRequest.

  • Gestione di metadati: UpdateObjects e Validate.

Per connettersi a un server, è necessario utilizzare una stringa di connessione, analogamente ad ADOMD.NET e OLE DB. Per altre informazioni, vedere ConnectionString. Il nome del server può essere specificato come una stringa di connessione senza che sia necessario utilizzare un formato della stringa di connessione.

Per altre informazioni sui metodi e sulle proprietà disponibili, vedere Server in Microsoft.AnalysisServices.

Oggetti di database

Per utilizzare un Database oggetto nell'applicazione, è necessario ottenere un'istanza del database dalla raccolta di database del server padre. Per creare un database, aggiungere un Database oggetto a una raccolta di database del server e aggiornare la nuova istanza al server. Per eliminare un database, eliminare l'oggetto Database usando il proprio metodo Drop.

È possibile eseguire il backup dei database usando il metodo BackUp (dall'oggetto Database o dall'oggetto Server ), ma può essere ripristinato solo dall'oggetto Server con il metodo Restore.

Per altre informazioni sui metodi e sulle proprietà disponibili, vedere Database in Microsoft.AnalysisServices.

Oggetti DataSource e DataSourceView

Le origini dati vengono gestite usando dalla DataSourceCollection classe di database . È possibile creare un'istanza di DataSource utilizzando il metodo Add da un DataSourceCollection oggetto . Un'istanza di DataSource può essere eliminata utilizzando il metodo Remove da un DataSourceCollection oggetto .

DataSourceView gli oggetti vengono gestiti dall'oggetto DataSourceViewCollection nella classe di database.

Per altre informazioni sui metodi e sulle proprietà disponibili, vedere DataSource e DataSourceView in Microsoft.AnalysisServices.