ADOMD.NET bağlantı kuruluyor
In ADOMD.NET, you use the AdomdConnection object to open connections with analytical data sources, such as Microsoft SQL Server Analysis Services databases.Bağlantı artık gerek duyulduğunda, bağlantıyı açıkça kapatmalısınız.
Bir Connection'ı açma
Bağlantı ADOMD.NET açmak için önce bir bağlantı dizesi geçerli bir analitik veri belirtmelisiniz kaynak ve veritabanı.Ardından, açıkça bu veri bağlantısının açmalısınız kaynak.
Bir çok boyutlu verilerle belirtme kaynak
Bir analitik veri kaynağını ve veritabanına belirtmek için küme ConnectionString() özellik AdomdConnection nesne. Belirtilen bağlantı dizesi ConnectionString() bir OLE DB–compliant dize özellik. ADOMD.NET belirtilen kullanan bağlantı dizesi sunucusuna nasıl belirlenemiyor.
The ConnectionString() özellik can be küme on either an existing AdomdConnection object or during the creation an örnek of an AdomdConnection object. Aşağıdaki kod gösterir nasıl küme ConnectionString() oluşturduğunuz özellik bir [:Microsoft.AnalysisServices.AdomdClient.AdomdConnection]:
Dim advwrksConnection As New AdomdConnection("Data Source=localhost;Catalog=AdventureWorksAS")
System.Diagnostics.Debug.Writeline(advwrksConnection.ConnectionString)
AdomdConnection advwrksConnection = new AdomdConnection("Data Source=localhost;Catalog=AdventureWorksAS");
System.Diagnostics.Debug.Writeline(advwrksConnection.ConnectionString);
Veri bağlantısı açılıyor kaynak
Bağlantı tanımladıktan sonra dize, kullanmanız gereken Open() bağlantıyı açmak için yöntem. Açtığınızda bir AdomdConnection Nesne, çeşitli bağlantı için güvenlik düzeylerini ayarlayabilirsiniz. Bağlantı için kullanılan güvenlik düzeyini değeri temel bağlıdır ProtectionLevel bağlantı dizesi ayarı. Güvenli bağlantılar ADOMD.NET açma hakkında daha fazla bilgi için bkz: ADOMD.NET güvenli bağlantı kuruluyor.
Bir bağlantı ile çalışma
Durum bilgisi olan operasyonlar için destek sağlayan oturum her açık bağlantısı bulunmaktadır.A oturum birden çok açık bağlantısı tarafından paylaşılabilir.oturum paylaşımı aynı içerik paylaşmak birden çok istemci sağlar.Daha fazla bilgi için bkz: Bağlantılar ve ADOMD.NET bulunan oturumlar ile çalışma.
meta veriler, verileri almak için açık bir bağlantıyı kullanın ve komutları çalıştırın.Daha fazla bilgi için bkz: Analitik bir verilerden meta veri alma kaynak, Bir analitik veri kaynağı Veri alınıyor, ve Bir analitik veri kaynağına karşı komutlar yürütülüyor.
Bağlantı açık olduğunda, veri almak, meta veriler almak ve verileri kirli okuma önlemek için okunan sırada, paylaşılan kilitlerin tutulduğu bir okuma kaydedilmiş işlem içinde komutları çalıştırmak.Verileri, yine de yinelenebilir dışında okuma veya hayalet verileri elde edilen hareket sonundan önce değiştirilebilir.Daha fazla bilgi için bkz: Içinde ADOMD.NET işlemleri gerçekleştirme.
Bir bağlantı kapatılıyor
Açıkça kapatın, önerilen bir AdomdConnection bağlantı artık gereksinim duymadığınız olarak nesne. Açık bağlantıyı kapatmak için , kullandığınız Close() ve Dispose() yöntemleri AdomdConnection nesne.
Açıkça kapatılmadı, ancak kapsam dışında sonbahar için izin verilen BIR bağlantı sunucu kaynaklarını yeterince hızlı yüksek eşzamanlılık etkinleştirmek için yayımlayabilir. Analysis Services istemci uygulamaları etkili bir şekilde yeni bağlantılar'ı açın. Bağlantı tarafından kullanılan oturumun oluşturduğunuz nasıl bağlı AdomdConnection Nesne, bağlantıyı açıkça kapatılmışsa, etkin kalabilir.
Oturumlarla ilgili daha fazla bilgi için bkz: Bağlantılar ve ADOMD.NET bulunan oturumlar ile çalışma.
Important Note: |
---|
Içinde Finalize sınıf, yöntem uygulanan, çağrı Close veya Dispose yöntemlerinin bir AdomdConnection Nesne AdomdDataReader Nesne veya diğer bir yönetilen nesne. Bir finalizer yalnızca uygulanan sınıfı tarafından ait olan doğrudan yönetilmeyen kaynakları serbest bırakın.Uygulanan sınıfı yönetilmeyen kaynak sahibi, içermeyen bir Finalize sınıf tanımını yöntem. |