Aracılığıyla paylaş


amo diğer sınıflar ve yöntemler

Bu bölüm, olap veya veri incelemesi özgü olmayan ve yönetme veya nesneleri yönetme yararlı olan ortak sınıflarını içeren Microsoft   SQL Server   Analysis Services. Bu sınıflar, saklı yordamlar, izleme, istisnalar ve yedekleme ve geri yükleme gibi özellikleri kapsar.

Bu konuda aşağıdaki bölümler bulunur:

  • Derleme nesneleri

  • Yedekleme ve geri yükleme yöntemleri

  • Izleme nesneleri

  • Sınıf CaptureLog ve CaptureXML özniteliği

  • AMOException Exception sınıfı

Aşağıdaki resimde, bu konudaki açıklanmıştır sınıfları ilişkisini gösterir.

AMO Diğer Sınıfları

Derleme nesneleri

Bir Assemblysunucu derlemeler koleksiyonuna ekleme ve güncelleştirme, nesne oluşturulduğunda Assemblynesnesinin Update yöntemini kullanarak sunucuya.

Kaldırmak için bir Assemblynesne, bırakma yöntemini kullanarak kesilmesini have Assemblynesnesini. Kaldırma bir Assemblyderlemeler koleksiyon veritabanı nesnesinin derleme bırak değil, bu sadece kadar uygulamanız sonraki çalıştırmanızda, uygulamanızda görmesini önler.

Yöntemleri ve kullanılabilir özellikleri hakkında daha fazla bilgi için bkz: Microsoft.AnalysisServices.Assemblyde Microsoft.AnalysisServices.

Güvenlik notuGüvenlik Notu

com derlemeleri güvenlik riskine neden. Bu riski ve diğer hususlar nedeniyle com derlemeleri olarak onaylanmaz SQL Server 2008 Analysis Services (SSAS). com derlemeleri gelecekteki sürümlerde desteklenmiyor olabilir.

Yedekleme ve geri yükleme yöntemleri

Yedekleme ve geri yükleme kopyalarını oluşturmak için kullanılabilecek yöntemleri olan bir Analysis Servicesveritabanı ve veritabanı kopyasını kullanarak kurtarma. Yedekleme yöntemi ait Databaseve geri yükleme yöntemi ait nesne Servernesnesini.

Yalnızca sunucu ve veritabanı yöneticileri bir veritabanı yedeklemesini gerçekleştirmek için izin verilir. Yalnızca sunucu yöneticileri, gelen yedeklenmesinden daha bir veritabanını farklı bir sunucuya geri yükleyebilirsiniz. Veritabanı yöneticileri, üzerine olan veritabanı varsa, varolan veritabanı üzerine yazarak veritabanını geri yükleyebilirsiniz. Veritabanı, özgün güvenlik tanımları ile geri geri yükledikten sonra veritabanı yöneticisine geri yüklenen veritabanı erişimi kaybedebilirsiniz.

Veritabanı yedekleme dosyalarını .abf uzantıları olması gerekir.

Yedekleme yöntemi

Bir veritabanını yedeklemek için bir parametre olarak yedekleme dosyasının adı ile veritabanı nesnesinin Backup yöntemini kullanın.

Varsayılan değerler:

AllowOverwrite =false

BackupRemotePartitions =false

Güvenlik =CopyAll

ApplyCompression =true

Geri yükleme yöntemi

Bir veritabanını bir sunucuya geri yüklemek için parametre olarak yedek dosyası ile sunucu Restore yöntemini kullanın.

Varsayılan değerler:

AllowOverwrite =false

DataSourceType =Remote

Güvenlik =CopyAll

Kısıtlamalar

  1. Uzak bir bölümü yerel bir bölümü geri yüklenemez.

  2. Uzak bir bölümü yerel bir bölümü geri yüklenemez, ancak uzak bir bölümü olarak gelen yedeklenmesinden daha farklı bir sunucuya geri.

Genel parametreleri ve özellikleri için yedekleme ve geri yükleme yöntemleri

  • Fileiçine/gelen (unc adı) yedekleme dosyasının adıdır.

  • Locationsunucuya özel yedekleme bilgilerini belirtir gibi BackupFile.Bu uzak veritabanı için ayrı bir yedek dosya belirtmenize olanak verir.

  • DatasourceIDSertifika veritabanı Kımlığı alanındaki uzak bir sunucuya belirtir.

  • ConnectionStringuzak veri kaynağı durumunda uzak sunucu değişti ayarlamanıza olanak verir. Datasourceıd, ConnectionString olduğunda her zaman belirtilmelidir.

  • FolderYerel sabit disk üzerindeki bölümleri klasörler yeniden eşleme sağlar

  • OriginalÖzgün yerel bölümleri için klasörüdür.

  • Newkarşılık gelen 'orijinal' bulunması için kullanılan yerel bölümleri yeni konumu eski klasör.

  • Password, boş olmayan, belirtirse sunucu yedekleme dosyası şifreler.

Izleme nesneleri

İzleme, izleme, dinleme ve bir örneğini yönetmek için kullanılan bir çerçeve olan Analysis Services. Bir istemci uygulaması gibi SQL Server Profiler, izleme ve sunucu gönderir geri izleme olayları izleme tanımı'nda belirtilen abone.

Her olay, bir olay sınıfı tarafından tanımlanır. Olay sınıfı oluşturulan olay türünü açıklar. Bir olay sınıfı içinde ince bir kategori düzeyi olay sınıflarını açıklar. Her olay sütun sayısı tanımlanır. Bir izleme olayı açıklayan sütunları tüm etkinlikler için tutarlı ve sql izleme yapısına uygun. Her sütunda kaydedilen bilgileri olay sınıfı türüne bağlı olarak farklı olabilir; Yani sütunlar önceden tanımlanmış bir dizi için her izleme tanımlanmıştır, ancak sütun anlamını olay sınıfı bağlı olarak değişebilir. Örneğin, TextData sütunu, özgün assl tüm deyimi olayları kaydetmek için kullanılır.

Aynı anda izlenecek bir veya daha fazla olay sınıflarını izleme tanımını içerir. Her olay sınıfı, bir veya daha fazla veri sütunları izleme tanımı için eklenebilir, ancak tüm izleme sütun kullanılmalıdır. Veritabanı Yöneticisi olan bir izleme eklemek için kullanılabilir sütunları karar verebilirsiniz. Ayrıca, olay sınıflarını seçerek herhangi bir sütununda izleme filtre ölçütlerine göre izlenebilir.

Izlemeler başladı ve silindi. Birden çok izlemeler herhangi bir anda çalıştırılabilir. İzleme olayları canlı yakalanan ya da bir dosya daha sonra çözümleme veya yeniden yönlendirilmiş. SQL Server Profileryeniden yürütme ve analiz etmek için kullanılan bir araçtır Analysis Servicesizleme olayları. Birden çok bağlantı, aynı izleme olayları almak için izin verilir.

İzleri iki alt gruba ayrılmıştır: sunucu izleri ve oturum izler. Sunucu izleri, sunucudaki tüm olayların bilgilendirecektir; oturum izleri yalnızca geçerli oturumda bildirir.

Sunucuda izlemeler koleksiyonundan izler aşağıdaki şekilde tanımlanmıştır:

  1. Yaratmak a Tracenesne ve izleme kodu, adı, günlük dosyası adı, append|overwrite ve diğerleri de dahil olmak üzere, temel verilerini doldurmak.

  2. Trace nesnesi olayları topluluğu için izlenecek olayları ekleyin. Her olay için veri sütunları eklenir.

  3. Gereksiz veri satırları filtreleri derlemesine ekleyerek dışlamak için filtreleri ayarlayın.

  4. İzleme başlatma; izleme oluşturma, veri toplama başlatmak değil.

  5. İzleme durdurma.

  6. İzleme dosyası ile gözden SQL Server Profiler.

İzleri, session nesnesinden aşağıdaki biçimde alınır:

  1. Uygulamanızda SessionTrace tarafından oluşturulan izleme olayları işlemek için işlev tanımlar. Olası olaylar, OnEvent ve durdu vardır.

  2. Tanımlanmış işlevleri olay işleyicisine ekleyin.

  3. Oturum izleme başlatın.

  4. İşleminizi yapın ve olayları yakalamak için işlevi işleyicileri sağlar.

  5. Oturum izleme durdurma.

  6. Başvuru ile devam edin.

Sınıf CaptureLog ve CaptureXML özniteliği

amo tarafından yürütülecek tüm eylemleri sunucuya xmla iletileri olarak gönderilir. amo soap başlıkları olmadan tüm bu mesajları yakalamak için araçlar sağlar. Daha fazla bilgi için, bkz. amo sınıfları Tanıtımı. CaptureLog nesneleri ve işlemleri komut dosyası için amo mekanizmadır; nesneler ve işlemleri xmla içinde komut dosyası.

xml yakalamayı başlatmak için CaptureXML sunucu nesne özelliği ayarlanmış şekilde gerekiyor true. Daha sonra sunucuya gönderilecek olan tüm eylemleri CaptureLog sınıfı, sunucuya gönderilen eylemleri olmadan esir başlayacak. Çünkü vardır bir yöntemi, yakalama günlük temizlemek için kullanılan bir Sınıf CaptureLog sayılır.

Günlüğü okumak için dizeleri koleksiyonu alın ve dizgeler üzerinde yineleme başlar. Ayrıca, size tüm günlükleri bir dizeye ConcatenateCaptureLog sunucu nesne yöntemi kullanarak arada kullanabilirsiniz. ConcatenateCaptureLog gerektirir sahip üç parametre, ikisi de gereklidir. Gerekli parametreler transactional, Boolean türü ve parallel, Boolean türü. Eğer transactionalayarı true, her komutu olmak yerine tek bir işlem ayrı bir işlem olarak tedavi olarak xml toplu iş dosyası oluşturulur belirtir. Eğer parallelayarı true, onlar kaydedildi olarak, sırayla yerine eş zamanlı yürütülecek toplu işlem dosyasında tüm komutların kaydedileceğini gösterir.

AMOException Exception sınıfı

AMOException exception sınıfı, kolayca amo tarafından atılan özel durumlar uygulamanızdaki yakalamak için kullanabilirsiniz.

amo istisnalar farklı sorun bulundu atmak olacaktır. Aşağıdaki tabloda, istisnalar amo tarafından işlenen tür. İstisnalar türetilmiştir AmoExceptionsınıf

Özel durum

Köken

Açıklama

AmoException

Temel sınıf

Uygulama bu özel durum gerekli üst nesne eksik veya istenen öğe koleksiyonunda bulunmayan zaman alır.

OutOfSyncException

AMOException türetilmiş

Uygulama bu özel durum amo altyapısı ile eşitlenmemiş ve altyapısı amo hakkında bilmiyor bir nesne başvurusu döndürür alır.

OperationException

AMOException türetilmiş

Bu uygulamalar tarafından sık sık aldığım önemli bir özel durum. Bu özel sunucudan muhtemelen güncelleştirme veya işlemi veya bırakma gibi hatalı bir amo işlemi nedeniyle gelen hata ayrıntılarını içerir.

ResponseFormatException

AMOException türetilmiş

Altyapısı amo anlamıyorum bir biçimde bir ileti verdiğinde bu özel durum oluşur.

ConnectionException

AMOException türetilmiş

Bu özel durum (Server.Connect ile) bir bağlantı kurulamadığında veya amo altyapısı ile (örneğin, bir güncelleştirme veya işlemi veya bırakma sırasında) iletişim bağlantısı kesildiğinde oluşur.

Ayrıca bkz.

Başvuru

Microsoft.AnalysisServices

Kavramlar

amo sınıfları Tanıtımı

Mantıksal Architecture (Analiz Hizmetleri - çok boyutlu verilerle)

Veritabanı nesneleri (Analiz Hizmetleri - çok boyutlu verilerle)