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

