Aracılığıyla paylaş


Saklı yordamları oluşturma

Tüm saklı yordamlar kullanılmak üzere bir ortak dil çalışma zamanı (clr) veya bileşen nesne modeli (com) sınıf ile ilişkili olmalıdır. Sınıf sunucuda yüklü olması gerekir — genellikle şeklinde bir MicrosoftActiveX ® dinamik bağlantı kitaplığı (dll) — ve sunucu ya da derleme olarak kayıtlı bir Analysis Servicesveritabanı.

Saklı yordamlar, bir sunucuda veya bir veritabanına kaydedilir. Server saklı yordamlardan herhangi bir sorgu bağlamından çağrılabilir. Veritabanında depolanan yordamlar, veritabanı bağlamı altında saklı yordamı tanımlı veritabanı ise yalnızca erişilebilir. Bir montaj fonksiyonları arama işlevleri farklı bir derlemede, aynı bağlamda (sunucu veya veritabanı) iki derlemeler kaydolmanız gerekir. Bir sunucu veya bir dağıtılan Microsoft  SQL Server  Analysis Servicesveritabanı bir sunucuda, sen-ebilmek kullanma SQL Server Management Studioderleme kaydettirmek için. İçin bir Analysis ServicesProje, sen-ebilmek kullanma Analysis Servicesderleme projeyi kaydetmek için tasarımcı.

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.

Sunucu derleme kaydediliyor

Nesne Explorer'da SQL Server Management Studio, sunucu derlemeler örneği derlemeler klasöründe listelenen Analysis Services. Sunucu derlemeler her ikisini de içerebilir.net (clr) derlemeler ve com kitaplığı.

Sunucu derleme oluşturmak için

  1. Örneğini genişletin Analysis ServicesNesne Explorer'da sağ derlemeler klasörünü ve sonra Yeni derleme. Bu görüntüler Register Server derlemeiletişim kutusu. 

  2. İçin türü birleştirme türünü belirtin:

    • Bir yönetilen kod için (clr) dll belirtin.net derleme.

    • Yerel kodu için (com) dll, com dll belirtin.

  3. İçin Dosya adı, saklı yordamlar içeren dll belirtin.

  4. İçin Derleme adı, derleme için bir ad belirtin.

  5. Bu bir hata ayıklama kurmak ise Kütüphane hata ayıklama için kullanılacak gidiyorsun saklı yordamlar, seçin Ekle hata ayıklama bilgileri onay kutusu. Saklı yordamlar hata ayıklama hakkında daha fazla bilgi için bkz: Hata ayıklama saklı yordamları.

  6. Tıklayabilirsiniz Tamam hemen veya iletişim kutusu araç çubuğunda derleme kaydetmek için bir komut tıklayabilirsiniz Script menüsünden bir sorgu penceresi, bir dosya veya Pano kayıt eylemi komut dosyası için.

Sunucu derleme kaydettikten sonra derleme nesnesi Explorer'da sağ tıklatıp ardından tıklatarak yapılandırabilirsiniz Özellikler.

Sunucuda veritabanı derleme kaydediliyor

Nesne Explorer'da SQL Server Management Studio, veritabanı derlemeler derlemeler klasöründe listelenen bir Analysis Servicesveritabanı. Veritabanı derlemeler her ikisini de içerebilir.net (clr) derlemeler ve com kitaplığı.

Bir sunucuda veritabanı derleme oluşturmak için

  1. Örnek genişletin Analysis Servicesveritabanı nesne Explorer'da, sağ derlemeler klasörünü ve sonra Yeni derleme. Bu görüntüler Kayıt veritabanı derlemeiletişim kutusu. 

  2. İçin türü birleştirme türünü belirtin:

    • Bir yönetilen kod için (clr) dll belirtin.net derleme.

    • Bir yerel kodu için (com) dll), com dll belirtin.

  3. İçin Dosya adı, saklı yordamlar içeren dll belirtin.

  4. İçin Derleme adı, derleme için bir ad belirtin.

  5. Bu bir hata ayıklama kurmak ise Kütüphane hata ayıklama için kullanılacak gidiyorsun saklı yordamlar, seçin Ekle hata ayıklama bilgileri onay kutusu. Saklı yordamlar hata ayıklama hakkında daha fazla bilgi için bkz: Hata ayıklama saklı yordamları.

  6. Tıklayabilirsiniz Tamam hemen veya iletişim kutusu araç çubuğunda derleme kaydetmek için bir komut tıklayabilirsiniz Script menüsünden bir sorgu penceresi, bir dosya veya Pano kayıt eylemi komut dosyası için.

Veritabanı derleme kaydettikten sonra derleme nesnesi Explorer'da sağ tıklatıp ardından tıklatarak yapılandırabilirsiniz Özellikler.

Bir proje veritabanı derleme kaydediliyor

Solution Explorer'da SQL Server Veri Akışı Araçları (SSDT), veritabanı derlemeler derlemeler klasöründe listelenen bir Analysis Servicesproje. Veritabanı derlemeler her ikisini de içerebilir.net (clr) derlemeler ve com kitaplığı.

Veritabanı derleme bir analiz hizmeti projesi oluşturmak için

  1. Örnek genişletin Analysis Servicesveritabanı nesne Explorer'da, sağ derlemeler klasörünü ve sonra Yeni derleme başvurusu. Bu görüntüler Add Reference iletişim kutusu. The .net sekmesini Add Reference iletişim kutusu varolan listeler.net (clr) derlemeler, süre Proje sekme projeleri listeler.

  2. Varolan bileşen veya proje seçeneğini tıklatın ve ardından Ekle eklemek Analysis Servicesproje. com dll için bir başvuru eklemek için tıklatın göz sekmesini dosya bulmak için. Seçili projeler ve bileşenleri liste, adı, türü, sürüm ve projeye eklediğiniz her bileşenin konumunu gösterir.

  3. Bileşenleri eklemek için seçme işlemini tamamladığınızda Tamam onları eklemek için Analysis Servicesproje.

Derleme için komut dosyası biçimi

Kayıt bir.net derleme oldukça basittir. A.net Derleme ikili biçimde, aşağıdaki biçimi kullanarak bir veritabanına eklenir:

<Create>
   <ObjectDefinition>
      <Assembly>
         <Files>
            <File>
               <Name>filename</Name>
               <Type>filetype</Type>
               <Data>
                  <Block>binarydatablock</Block>
                  <Block>binarydatablock</Block>
                  ...
               </Data>
            </File>
         </Files>
         <PermissionSet>PermissionSet</PermissionSet>
      </Assembly>
   <ObjectDefinition>
</Create>

<Create>
   <ObjectDefinition>
      <Assembly>
         <Files>
            <File>
               <Name>filename</Name>
               <Type>filetype</Type>
               <Data>
                  <Block>binarydatablock</Block>
                  <Block>binarydatablock</Block>
                  ...
               </Data>
            </File>
         </Files>
         <PermissionSet>PermissionSet</PermissionSet>
      </Assembly>
   <ObjectDefinition>
</Create>

Ayrıca bkz.

Kavramlar

Çok boyutlu modeli derlemeler yönetimi

Saklı yordamları tanımlama