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 | |
---|---|---|
AdomdConnection() | Yeni bir başlatır örnek , AdomdConnection sınıfı varsayılan değerleri. | |
AdomdConnection(String) | Yeni bir örneğini başlatır AdomdConnection belirtilen bağlantı kullanarak sınıf dize. | |
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 | |
---|---|---|
CanRaiseEvents | (Component öğesinden devralınmıştır.) | |
ClientVersion | sürüm alır ADOMD.NET teknolojisini kullanan istemci AdomdConnection. | |
ConnectionString | Alır veya ayarlar dize , AdomdConnection kullandığı açın bir analitik veri kaynak. | |
ConnectionTimeout | Alır saat bir bağlantının önce kurulmasını beklemek AdomdConnection durur bağlanmaya ve oluşturduğu bir hata. | |
Container | (Component öğesinden devralınmıştır.) | |
Cubes | Alır bir örnek , bir CubeCollection temsil eden koleksiyonu Küpler bulunan bir analitik veri kaynak. | |
Database | Sonra kullanılacak veritabanının adını alır AdomdConnection olduğu açık. | |
DesignMode | (Component öğesinden devralınmıştır.) | |
Events | (Component öğesinden devralınmıştır.) | |
MiningModels | Alır bir örnek , bir MiningModelCollection temsil eden veri madenciliği modelleri analitik veri kaynak içeren koleksiyonu. | |
MiningServices | Alır bir örnek , bir MiningServiceCollection temsil eden bir analitik veri kaynak içeren araştırma hizmetler topluluğu. | |
MiningStructures | Alır bir örnek , bir MiningStructureCollection temsil eden bir analitik veri kaynak içeren araştırma yapıları topluluğu. | |
ProviderVersion | sürüm alır XML for Analysis sağlayıcı, AdomdConnection kullanır. | |
ServerVersion | Server sürüm kullanılan alır o AdomdConnection kullanır. | |
SessionID | Alır veya ayarlar dize tanımlayıcısı oturum , AdomdConnection açılmış olan server. | |
ShowHiddenObjects | Alır veya gizli nesneleri döndürülen olup olmadığını gösteren bir değeri ayarlar. | |
Site | (Component öğesinden devralınmıştır.) | |
State | Geçerli durumunu alır AdomdConnection. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
BeginTransaction() | Yeni bir işlem başlatır. | |
BeginTransaction(IsolationLevel) | Yeni bir hareket ile belirtilen başlar IsolationLevel numaralandırma değeri. | |
ChangeDatabase | Aç geçerli veritabanını değiştirir AdomdConnection. | |
Clone | Oluşturur ve döndüren bir örnek , bir AdomdConnection göre geçerli AdomdConnection.Oturum Kimliğini ve durumunu kopyalanmış. | |
Close() | Veritabanı bağlantısını keser ve oturum sonlandırır. | |
Close(Boolean) | Belirten oturum sonlandırmak mi, veritabanı bağlantısını kapatır. | |
CreateCommand | Oluşturur ve döndüren bir AdomdCommand ile ilişkili AdomdConnection. | |
CreateObjRef | (MarshalByRefObject öğesinden devralınmıştır.) | |
Dispose() | (Component öğesinden devralınmıştır.) | |
Dispose(Boolean) | (Component öğesinden devralınmıştır.) | |
Equals | (Object öğesinden devralınmıştır.) | |
Finalize | (Component öğesinden devralınmıştır.) | |
GetHashCode | (Object öğesinden devralınmıştır.) | |
GetLifetimeService | (MarshalByRefObject öğesinden devralınmıştır.) | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
GetService | (Component öğesinden devralınmıştır.) | |
GetType | (Object öğesinden devralınmıştır.) | |
InitializeLifetimeService | (MarshalByRefObject öğesinden devralınmıştır.) | |
MemberwiseClone() | (Object öğesinden devralınmıştır.) | |
MemberwiseClone(Boolean) | (MarshalByRefObject öğesinden devralınmıştır.) | |
Open() | Bir analitik veri ile bir bağlantı açar kaynak belirtilen ayarları kullanarak ConnectionString özellik AdomdConnection. | |
Open(String) | ||
RefreshMetadata | Tüm meta veriler sunucudan yeniden doldurmak için bağlantıya zorlar. | |
ToString | (Component öğesinden devralınmıştır.) |
Üst
Açık Arabirim Uygulamaları
Ad | Açıklama | |
---|---|---|
IDbConnection.BeginTransaction() | ||
IDbConnection.BeginTransaction(IsolationLevel) | ||
ICloneable.Clone | ||
IDbConnection.CreateCommand |
Ü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.