Łączenie z SQL Server Analysis Services poprzez Adomd.NET

Cały czas piszę pracę więc cały czas mam tematy gotowe do wrzucenia na blog. Tym razem umieszczam sposób na połączenie z serwerem hurtowni danych, pobranie dostępnych hurtowni danych i wyświetlenie tych informacji. Kod jest prosty, naprawdę strasznie prosty. Pierwszeco robimy to po stworzeniu głównej strony dodajemy do niej obiekt DropDownList.

<asp:DropDownList ID="DropDownList3" runat="server"></asp:DropDownList>

Następnie w pliku z kodem w części Page_Load wpisujemy kod wypełniający nasz obiekt danymi naszej hurtowni danych a dokładnie wypisującymi wszystkie hurtownie danych przechowywane w Analysis Services. Pierwsze co robimy to dodajemy referencję do pliku microsoft.analysis.services.dll który powinnismy mieć w katalogu serwera. Następnie dodajemy linijkę

using Microsoft.AnalysisServices;

Kolejny krok to utworzenie połączenia z serwerem.

Server server = new Server();
server.Connect("Data Source=localhost");

Następnie w bardzo prosty sposób w jednej linijce wykonujemy dopisanie istniejącej bazy do naszego obiektu DropDownList.

foreach (Database database in server.Databases)
{
DropDownList3.Items.Add(database.Name);
}

Po skompilowaniu na stronce mamy rozwijaną listę ze wszystkimi bazami z Analysis Services. Oczywiście dzięki temu możemy również wyświetlić obiekty z każdej bazy oraz różne inne informacje. To wyjaśnię w innym poście.

Pokój

Leave a Reply