Aracılığıyla paylaş


AdomdConnection Sınıfı

Çok boyutlu bir veri bağlantısını temsil eden kaynak.

Devralma Hiyerarşisi

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.AnalysisServices.AdomdClient.AdomdConnection

Ad Alanı:  Microsoft.AnalysisServices.AdomdClient
Derleme:  Microsoft.AnalysisServices.AdomdClient (Microsoft.AnalysisServices.AdomdClient içinde.dll)

Sözdizimi

'Bildirim
Public NotInheritable Class AdomdConnection _
    Inherits Component _
    Implements IDbConnection, IDisposable, ICloneable
'Kullanım
Dim instance As AdomdConnection
public sealed class AdomdConnection : Component, 
    IDbConnection, IDisposable, ICloneable
public ref class AdomdConnection sealed : public Component, 
    IDbConnection, IDisposable, ICloneable
[<SealedAttribute>]
type AdomdConnection =  
    class
        inherit Component
        interface IDbConnection
        interface IDisposable
        interface ICloneable
    end
public final class AdomdConnection extends Component implements IDbConnection, IDisposable, ICloneable

AdomdConnection türü aşağıdaki üyeleri açıklar.

Oluşturucular

  Ad Açıklama
Ortak yöntem AdomdConnection() Yeni bir başlatır örnek , AdomdConnection sınıfı varsayılan değerleri.
Ortak yöntem AdomdConnection(String) Yeni bir örneğini başlatır AdomdConnection belirtilen bağlantı kullanarak sınıf dize.
Ortak yöntem AdomdConnection(AdomdConnection) Yeni bir başlatır örnek , AdomdConnection sınıfı kullanarak belirtilen değerleri AdomdConnection WalkTreeOturum tanımlayıcısı ve komut durum aynı değildir.

Üst

Özellikler

  Ad Açıklama
Korumalı özellik CanRaiseEvents (Component öğesinden devralınmıştır.)
Ortak özellik ClientVersion sürüm alır ADOMD.NET teknolojisini kullanan istemci AdomdConnection.
Ortak özellik ConnectionString Alır veya ayarlar dize , AdomdConnection kullandığı açın bir analitik veri kaynak.
Ortak özellik ConnectionTimeout Alır saat bir bağlantının önce kurulmasını beklemek AdomdConnection durur bağlanmaya ve oluşturduğu bir hata.
Ortak özellik Container (Component öğesinden devralınmıştır.)
Ortak özellik Cubes Alır bir örnek , bir CubeCollection temsil eden koleksiyonu Küpler bulunan bir analitik veri kaynak.
Ortak özellik Database Sonra kullanılacak veritabanının adını alır AdomdConnection olduğu açık.
Korumalı özellik DesignMode (Component öğesinden devralınmıştır.)
Korumalı özellik Events (Component öğesinden devralınmıştır.)
Ortak özellik MiningModels Alır bir örnek , bir MiningModelCollection temsil eden veri madenciliği modelleri analitik veri kaynak içeren koleksiyonu.
Ortak özellik MiningServices Alır bir örnek , bir MiningServiceCollection temsil eden bir analitik veri kaynak içeren araştırma hizmetler topluluğu.
Ortak özellik MiningStructures Alır bir örnek , bir MiningStructureCollection temsil eden bir analitik veri kaynak içeren araştırma yapıları topluluğu.
Ortak özellik ProviderVersion sürüm alır XML for Analysis sağlayıcı, AdomdConnection kullanır.
Ortak özellik ServerVersion Server sürüm kullanılan alır o AdomdConnection kullanır.
Ortak özellik SessionID Alır veya ayarlar dize tanımlayıcısı oturum , AdomdConnection açılmış olan server.
Ortak özellik ShowHiddenObjects Alır veya gizli nesneleri döndürülen olup olmadığını gösteren bir değeri ayarlar.
Ortak özellik Site (Component öğesinden devralınmıştır.)
Ortak özellik State Geçerli durumunu alır AdomdConnection.

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem BeginTransaction() Yeni bir işlem başlatır.
Ortak yöntem BeginTransaction(IsolationLevel) Yeni bir hareket ile belirtilen başlar IsolationLevel numaralandırma değeri.
Ortak yöntem ChangeDatabase Aç geçerli veritabanını değiştirir AdomdConnection.
Ortak yöntem Clone Oluşturur ve döndüren bir örnek , bir AdomdConnection göre geçerli AdomdConnection.Oturum Kimliğini ve durumunu kopyalanmış.
Ortak yöntem Close() Veritabanı bağlantısını keser ve oturum sonlandırır.
Ortak yöntem Close(Boolean) Belirten oturum sonlandırmak mi, veritabanı bağlantısını kapatır.
Ortak yöntem CreateCommand Oluşturur ve döndüren bir AdomdCommand ile ilişkili AdomdConnection.
Ortak yöntem CreateObjRef (MarshalByRefObject öğesinden devralınmıştır.)
Ortak yöntem Dispose() (Component öğesinden devralınmıştır.)
Korumalı yöntem Dispose(Boolean) (Component öğesinden devralınmıştır.)
Ortak yöntem Equals (Object öğesinden devralınmıştır.)
Korumalı yöntem Finalize (Component öğesinden devralınmıştır.)
Ortak yöntem GetHashCode (Object öğesinden devralınmıştır.)
Ortak yöntem GetLifetimeService (MarshalByRefObject öğesinden devralınmıştır.)
Ortak yöntem GetSchemaDataSet(Guid, array<Object[]) Şema bilgileri bir veri döndüren kaynak kullanarak bir GUID dönmek için hangi şema bilgileri belirtmek için nesne ve uygulayarak herhangi bilgi kısıtlamaları belirtilen.
Ortak yöntem GetSchemaDataSet(String, AdomdRestrictionCollection) Şema bilgileri bir veri döndüren kaynak almak için hangi şema tanımlamak için şema adı kullanarak ve uygulayarak herhangi belirtilen kısıtlamalar bilgi için.
Ortak yöntem GetSchemaDataSet(Guid, array<Object[], Boolean) Şema bilgileri bir veri döndüren kaynak kullanarak bir GUID herhangi bir uygulama bilgilerini belirlemek üzere nesne belirtilen kısıtlamalar bilgi ve satır içi hatalar oluştuğunda, isteğe bağlı olarak bir özel durum üretiliyor.
Ortak yöntem GetSchemaDataSet(String, AdomdRestrictionCollection, Boolean) Şema bilgileri bir veri döndüren kaynak bilgileri tanımlamak için şema adı kullanarak, belirtilen kısıtlamalar bilgi için uygulama ve satır içi hatalar oluştuğunda, isteğe bağlı olarak bir özel durum üretiliyor.
Ortak yöntem GetSchemaDataSet(String, String, AdomdRestrictionCollection) Şema bilgileri bir veri döndüren kaynak bilgileri tanımlamak için şema adı ve ad alanı kullanarak ve uygulayarak herhangi belirtilen kısıtlamalar bilgi için.
Ortak yöntem GetSchemaDataSet(String, String, AdomdRestrictionCollection, Boolean) Şema bilgileri bir veri döndüren kaynak şema adı ve ad alanı bilgileri tanımlamak için kullanarak, belirtilen kısıtlamalar bilgi için uygulama ve satır içi hatalar oluştuğunda, isteğe bağlı olarak bir özel durum üretiliyor.
Korumalı yöntem GetService (Component öğesinden devralınmıştır.)
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Ortak yöntem InitializeLifetimeService (MarshalByRefObject öğesinden devralınmıştır.)
Korumalı yöntem MemberwiseClone() (Object öğesinden devralınmıştır.)
Korumalı yöntem MemberwiseClone(Boolean) (MarshalByRefObject öğesinden devralınmıştır.)
Ortak yöntem Open() Bir analitik veri ile bir bağlantı açar kaynak belirtilen ayarları kullanarak ConnectionString özellik AdomdConnection.
Ortak yöntem Open(String)
Ortak yöntem RefreshMetadata Tüm meta veriler sunucudan yeniden doldurmak için bağlantıya zorlar.
Ortak yöntem ToString (Component öğesinden devralınmıştır.)

Üst

Olaylar

  Ad Açıklama
Ortak olay Disposed (Component öğesinden devralınmıştır.)

Üst

Açıklamalar

The AdomdConnection represents a connection with an analytical data source (for example, a connection to an instance of Microsoft SQL Server 2005 Analysis Services (SSAS)).Her bağlantı ile ilişkilendirilmiş bir XML for Analysis oturum.Yoksa bir AdomdConnection Gider kapsam, bağlantı kapalı değil.Bağlantıyı kapatmak için açıkça çağırmanız gerekir Close veya atma yöntem, AdomdConnection.Close Veya atma yöntem değil verilir, ilişkili oturum AdomdConnection etkin kalır ve yeniden kullanılabilme tarafından başka bir AdomdConnection.Oturumları yönetme hakkında daha fazla bilgi için bkz: Bağlantıları ve oturumlar ile çalışmaADOMD.NET ve SessionID.

Örnekler

Aşağıdaki yordam, bir bağlantı oluşturmak için verilen bağımsız değişkenlerini kullanan dize altyordamı bir belirtilen örneğine bağlanmayı denemek için kullandığı Analysis Services ve bir AdomdConnection:

Public Function Connect(Optional ByVal ServerID As String = "localhost", _
    Optional ByVal DatabaseID As String = "", _
    Optional ByVal UserID As String = "", _
    Optional ByVal Password As String = "") As AdomdConnection

    Dim strConnectionString As String
    Dim objConnection As AdomdConnection

    Try
        ' First, build the connection string.
        ' 
        ' The ConnectionString property consists of 
        
        ' key/value pairs seperated by semicolons.
        ' - The format, as a regular expression, should be:
        ' (<Key>=<Value>)*([[;]/*(<Key>=<Value>)])

        ' The connection string can take "Datasource", "Data Source", 
        ' or "Location" for this parameter.
        If ServerID <> "" Then
            strConnectionString &= "Data Source=" & ServerID & ";"
        End If

        ' The connection string can take "Catalog" or "Initial Catalog" 
        ' for this parameter.
        If DatabaseID <> "" Then
            strConnectionString &= "Initial Catalog=" & DatabaseID & ";"
        End If

        ' The connection string can take "UID", "User ID", 
        ' "Authenticated User", or "UserName" for this parameter.
        If UserID <> "" Then
            strConnectionString &= "User ID=" & UserID & ";"
        End If

        ' The connection string can take "PWD" or "Password" 
        ' for this parameter.
        If Password <> "" Then
            strConnectionString &= "Password=" & Password & ";"
        End If

        ' Get a reference to an AdomdConnection object.
        objConnection = New AdomdConnection()

        ' Assign the connection string and try to 
        ' open a connection.
        objConnection.ConnectionString = strConnectionString
        objConnection.Open()

        Catch ex As AdomdConnectionException
            ' The connection could not be opened or was disconnected.
            ' This error can occur at any time, if the provider is 
            ' disconnected from the server.
            Debug.WriteLine(ex)
        Catch ex As AdomdErrorResponseException
            ' A response is received from a provider that indicates an error.
            Debug.WriteLine(ex)
        Catch ex As AdomdUnknownResponseException
            ' A response has been returned from the provider that 
            ' was not understood.
            Debug.WriteLine(ex)
        Catch ex As AdomdCacheExpiredException
            ' A cached version of an ADOMD.NET object is no longer valid.
            ' This error is typically raised when reviewing metadata.
            Debug.WriteLine(ex)
        Catch ex As AdomdException
            ' Any other error raised by ADOMD.NET.
            Debug.WriteLine(ex)
        Catch ex As Exception
            ' Any other error that occurs.
            Debug.WriteLine(ex)
    Finally
        Debug.Write("The connection ")
        If objConnection.State = ConnectionState.Open Then
            Debug.WriteLine("is connected!")
        Else
            Debug.WriteLine("failed to connect!")
        End If
    End Try
    
    ' Return the AdomdConnection object.
    Return objConnection
End Function

İş Parçacığı Güvenliği

Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.