Aracılığıyla paylaş


adomd bağlantıları oluşturma.NET

adomd içinde.net, kullandığınız AdomdConnectiongibi analitik veri kaynaklarına bağlantıları açmak için nesne Microsoft  SQL Server  Analysis Servicesveritabanları. Bağlantı artık gerek duyulmadığında, bağlantıyı açıkça kapatmalısınız.

Bağlantı açma

adomd içinde bir bağlantı açmak için.net, önce geçerli analitik veri kaynağı ve veritabanına bir bağlantı dizesi belirtmeniz gerekir. Sonra bu veri kaynağına bağlantıyı açıkça açmanız gerekir.

Çok boyutlu veri kaynağını belirtme

Analitik veri kaynağı ve veritabanı belirtmek için ConnectionStringözelliği AdomdConnectionnesnesini. Belirtilen bağlantı dizesi ConnectionStringözelliği olan bir ole ayıklayan dize. ADOMD.net sunucusuna nasıl belirlemek için belirtilen bağlantı dizesi kullanır.

ConnectionStringÖzelliği ya da varolan bir ayarlanabilir AdomdConnectionnesne ya da bir örneğinin oluşturulması sırasında bir AdomdConnectionnesnesini. Aşağıdaki kod nasıl ayarlanacağı gösterilmiştir ConnectionStringoluşturduğunuzda özelliği bir [:Microsoft.AnalysisServices.AdomdClient.AdomdConnection]:

Dim advwrksConnection As New AdomdConnection("Data Source=localhost;Catalog=AdventureWorksAS")
System.Diagnostics.Debug.Writeline(advwrksConnection.ConnectionString)
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);
AdomdConnection advwrksConnection = new AdomdConnection("Data Source=localhost;Catalog=AdventureWorksAS");
System.Diagnostics.Debug.Writeline(advwrksConnection.ConnectionString);

Veri kaynağı bağlantısı açmadan

Bağlantı dizesi belirttikten sonra kullanmanız gereken Openbağlantı yöntemi. Ne zaman sen açık a AdomdConnectionnesne, çeşitli düzeylerde güvenlik bağlantısı ayarlayabilirsiniz. Bağlantı için kullanılan güvenlik düzeyini değerine bağlı ProtectionLevelbağlantı dizesi ayarı. Güvenli bağlantılar adomd içinde açma hakkında daha fazla bilgi için.net, bakın adomd güvenli bağlantı kurulamadı.NET.

Bir bağlantı ile çalışma

Durum bilgisi içeren işlemler için destek sağlayan bir oturumda her bir açık bağlantı bulunmaktadır. Bir oturumu birden fazla açık bağlantı tarafından paylaşılabilir. Bir oturumu paylaşan aynı içerik paylaşmak birden fazla istemci sağlar. Daha fazla bilgi için, bkz. Bağlantıları ve oturumlar adomd içinde çalışıyor.NET.

Meta verileri almak için açık bir bağlantıyı kullanın ve komutları çalıştırın. Daha fazla bilgi için bkz: Bir analitik veri kaynağı meta veri alma, Bir analitik veri kaynağı veri alınıyor, ve Analitik veri kaynağı karşı Komutlar Yürütülüyor.

Bağlantı açık olduğunda, verileri almak, meta veri almak ve verileri kirli okuma önlemek için okunan süre içinde paylaşılan kilitleri tutulur okunur kaydedilen işlem, içindeki komutları çalıştırın. Veriler hala sigara yinelenebilir okuma hayali veri sonuçlanabilecek hareketin sonundan önce değiştirilebilir. Daha fazla bilgi için, bkz. Hareketleri adomd içinde gerçekleştiriliyor.NET.

Bağlantı kapatma

Size açıkça kapatmak öneririz bir AdomdConnectionbağlantı gerek en kısa sürede itiraz. Açıkça bağlantıyı kapatmak için Closeve Disposeyöntemleri AdomdConnectionnesnesini.

Açıkça kapatılmadı ama kapsamı dışında kalan izin verilen bağlantı sunucu kaynaklarını yeterince hızlı bir şekilde yüksek-eşzamanlılık etkinleştirmek için serbest olabilir değil Analysis Servicesverimli yeni bağlantıları açmak için istemci uygulamaları. Bağlantı tarafından kullanılan oturumu oluşturduğunuz nasıl bağlı AdomdConnectionNesne bağlantısı değil açıkça kapalıysa etkin kalır.

Oturumlar hakkında daha fazla bilgi için bkz: Bağlantıları ve oturumlar adomd içinde çalışıyor.NET.

Önemli notÖnemli

De Finalizeuygulanan yöntemi, herhangi bir sınıf, arama yapmak Closeya Disposeyöntemleri bir AdomdConnectionnesnesi, AdomdDataReader, veya herhangi bir diğer yönetilen nesne. A finalizer, sadece doğrudan uygulanan bir sınıf tarafından sahibi olduğu yönetilmeyen kaynakları serbest. Uygulanan sınıf yönetilmeyen kaynakları kendi değil, dahil a Finalizesınıf tanımında yöntemi.

Ayrıca bkz.

Başvuru

ADOMD.net istemci programlama