Udostępnij za pośrednictwem


Tworzenie CLR procedur przechowywanych

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).Obiekty bazy danych, wykorzystujące sformatowanego model programowania, dostarczone przez środowisko CLR to wyzwalacze, procedury przechowywane, funkcje, wartość zagregowana funkcji i typów.

Tworzenie procedura składowana CLR w SQL Server obejmuje następujące etapy:

  • Definiowanie procedura składowana jako statyczna metoda klasy w języku obsługiwanym przez .NET Framework.Aby uzyskać więcej informacji o programie CLR procedur przechowywanych, zobacz Procedury przechowywane CLR.Następnie Kompiluj klasy tworzenia wirtualny plik dziennika w .NET Framework za pomocą kompilatora odpowiedniego języka.

  • Zarejestrować wirtualny plik dziennika w SQL Server za pomocą tworzenia wirtualny plik dziennika instrukcja.Aby uzyskać więcej informacji na temat pracy z zestawów w SQL Server, zobacz zestawy.

  • Tworzenie procedura składowana, która odwołuje się do wirtualny plik dziennika zarejestrowanych za pomocą instrukcja CREATE PROCEDURE.

Ostrzeżenie

Deploying a SQL Server Project in Microsoft Visual Studio registers an assembly in the database that was specified for the project.Wdrażanie projektu tworzy również procedury CLR przechowywane w bazie danych dla wszystkich metod, które są przypisane z SqlProcedure atrybut.Aby uzyskać więcej informacji, zobacz Wdrażanie CLR obiektów bazy danych.

Ostrzeżenie

Zdolność SQL Server wykonać kodu CLR jest wyłączona domyślnieMożna tworzyć, zmieniać i upuszczać obiekty odwołujące się do modułów kod zarządzany, ale te odwołania nie będą wykonać w SQL Server chyba że clr włączona opcja jest włączone za pomocą sp_configure (języka Transact-SQL).

Aby utworzyć, zmodyfikować lub usuwanie wirtualny plik dziennika

Aby utworzyć procedurę przechowywaną CLR