Ustanawianie połączenia w ADOMD.NET
In ADOMD.NET, you use the AdomdConnection object to open connections with analytical data sources, such as Microsoft SQL Server Usługi Analysis Services databases.Gdy połączenie jest już potrzebne, należy jawnie zamknąć połączenie.
Otwieranie połączenia
Aby otworzyć połączenie w ADOMD.NET, należy najpierw określić połączenie ciąg źródło dane analityczne i bazy danych.Następnie należy otworzyć jawnie połączenie źródło danych.
Określanie wielowymiarowego źródła danych
Aby określić źródło dane analityczne i bazy danych, możesz zestaw ConnectionString Właściwość AdomdConnection obiektu.Połączenie ciąg określony dla ConnectionString właściwość jest bazy OLE ciąg.ADOMD.NET używa określonego połączenia ciąg do określenia sposobu połączenia z serwerem.
ConnectionString właściwość zestaw albo istniejący AdomdConnection obiektu lub podczas tworzenia wystąpienie z AdomdConnection obiektu.Poniższy kod ilustruje sposób zestaw ConnectionString właściwość podczas tworzenia [:Microsoft.AnalysisServices.AdomdClient.AdomdConnection]:
Dim advwrksConnection As New AdomdConnection("Data Source=localhost;Catalog=AdventureWorksAS2008R2")
System.Diagnostics.Debug.Writeline(advwrksConnection.ConnectionString)
AdomdConnection advwrksConnection = new AdomdConnection("Data Source=localhost;Catalog=AdventureWorksAS2008R2");
System.Diagnostics.Debug.Writeline(advwrksConnection.ConnectionString);
Otwieranie połączenia ze źródłem danych
Po określeniu połączenia ciąg, należy użyć Open metoda otwierania połączenia.Po otwarciu AdomdConnection obiektu, zestaw różne poziomy zabezpieczeń dla połączenia.Poziom zabezpieczeń, który jest używany dla połączenia zależy od wartości ProtectionLevel połączenia ciąg ustawienie.Aby uzyskać więcej informacji na temat otwierania bezpiecznych połączeń w ADOMD.NET, see Ustanawianie bezpiecznego połączenia w ADOMD.NET.
Praca z połączenia
W sesja, która zapewnia obsługę operacji stanowe istnieje każdego otwartego połączenia.Sesja może być współużytkowany przez więcej niż jednego otwartego połączenia.Udostępnianie sesja umożliwia więcej niż jednego klient w tym samym kontekście udostępniania.Aby uzyskać więcej informacji, zobacz Praca z połączeniami i sesje w ADOMD.NET.
Można użyć otwartego połączenia do pobierania metadane danych i uruchamianie poleceń.Aby uzyskać więcej informacji, zobacz Pobieranie metadanych ze źródła danych analitycznych, Pobieranie danych ze źródła danych analitycznych, i Wykonywanie poleceń przeciwko źródło danych analitycznych.
Połączenie jest otwarte, można pobierać dane, pobrać metadane, a następnie uruchom polecenia z transakcji popełnione odczytu, w którym blokady współużytkowane są utrzymywane w czasie, gdy dane są odczytywane w celu uniknięcia zanieczyszczenia odczytów.Nadal można zmieniać dane przed zakończeniem transakcji-powtarzalnych odczyty lub fantomu danych.Aby uzyskać więcej informacji, zobacz Przeprowadzanie transakcji w ADOMD.NET.
Zamykanie połączenia
Zaleca się jawnie zamknięcie AdomdConnection obiekt, tak szybko, jak już konieczne połączenie.Aby jawnie zamknięcie połączenia, należy użyć Close i Dispose metody AdomdConnection obiektu.
Połączenia, które nie są jawnie zamknięte, ale może wchodzić w zakres, mogą nie zwolnić zasoby serwera wystarczająco szybko włączyć współbieżność wysokiej Usługi Analysis Services klient aplikacjom efektywnie otwieranie nowych połączeń.W zależności od sposobu tworzenia połączenia sesja używany przez AdomdConnection obiektu mogą pozostawać aktywne, jeśli połączenie nie są jawnie zamknięte.
Aby uzyskać więcej informacji o sesjach, zobacz Praca z połączeniami i sesje w ADOMD.NET.
Ważne: |
---|
W Finalize klasy zaimplementowane metoda dowolnego, nie wymagają Close lub Dispose metoda AdomdConnection obiekt, AdomdDataReader obiekt, lub wszelkich innych zarządzanych obiektu.W finalizatorów Zwolnij tylko niezarządzanych zasobów bezpośrednio będące własnością klasy zaimplementowane.Jeśli klasy zaimplementowane nie jest właścicielem niezarządzanych zasobów, nie zawierają Finalize metoda w definicji klasy. |