Aracılığıyla paylaş


CLR oluşturma yordamları depolanan...

In SQL Server 2008, you can create a database object inside an instance of SQL Server that is programmed in an assembly created in the Microsoft .NET Framework common language runtime (CLR).CLR tarafından sağlanan zengin bir programlama modeli kullanan bir veritabanı nesneleri, Tetikleyicileri, depolanmış yordamlar, işlevler, toplamak işlevleri ve türleri içerir.

Oluşturma bir CLR saklı yordamı içinde SQL Server aşağıdaki adımları içerir:

  • Bir sınıf tarafından desteklenmeyen bir dilde statik bir yöntem olarak saklı yordam tanımla .NET Framework. CLR programı hakkında daha fazla bilgi için saklı yordamlar için bkz: CLR yordamlar depolanan.... Daha sonra derleme oluşturmaya sınıfı derleme .NET Framework uygun dil derleyici kullanarak.

  • Derlemede kaydetme SQL Server derleme CREATE deyim kullanarak. Derlemelerde ile çalışma hakkında daha fazla bilgi için SQL Server, bkz: Derlemeler.

  • CREATE PROCEDURE deyim kullanarak kayıtlı bir derlemeye başvuruyor saklı yordam oluşturun.

Not

Deploying a SQL Server Project in Microsoft Visual Studio registers an assembly in the database that was specified for the project.Proje dağıtımı ayrıca CLR saklı yordamlar ile açıklamalı tüm yöntemleri için veritabanında oluşturur SqlProcedure Öznitelik. Daha fazla bilgi için bkz:CLR veritabanı nesnelerini dağıtma.

Not

Yeteneği SQL Server yürütmek CLR kodunun varsayılan olarak kapalıdır. Oluşturabilir, değiştirebilir ve yönetilen kod modüllerini başvuran veritabanı nesnelerini bırakın; ancak, bu başvuruları çalıştırmaz SQL Server sürece CLR seçeneği etkinleştirildi. kullanarak etkinsp_configure (Transact-SQL).

Oluşturmak için , değiştirmek veya derleme bırak

Bir CLR oluşturmak için saklı yordam