Udostępnij za pośrednictwem


Creating CLR Stored Procedures

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, które mogą korzystać z bogatych model programowania, dostarczone przez środowisko CLR obejmują wyzwalacze, procedury przechowywane, funkcje, funkcje agregacja i typów.

Tworzenie CLR procedura przechowywana w SQL Server obejmuje następujące kroki:

  • Definiowanie procedura przechowywana jako statyczna metoda klasy w innym języku, obsługiwany przez .NET Framework. Aby uzyskać więcej informacji na temat programu CLR procedur przechowywanych, zobacz Środowisko CLR przechowywanych procedur. Następnie należy skompilować klasy do budowania zespołu .NET Framework za pomocą kompilatora odpowiedniego języka.

  • Zarejestruj się w zestawie SQL Server za pomocą instrukcja CREATE wirtualny plik dziennika. Aby uzyskać więcej informacji na temat pracy z zestawów w SQL Server, zobacz Zestawy.

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

Uwaga

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 procedury przechowywane CLR w bazie danych dla wszystkich metod, które są odnotowany z SqlProcedure atrybut. Aby uzyskać więcej informacji zobaczRozmieszczanie obiektów bazy danych do środowiska CLR.

Uwaga

Zdolność SQL Server do środowiska CLR na wykonać kodu jest domyślnie wyłączona. Można tworzyć, zmieniać i upuszczać obiekty bazy danych, które odwołują się do modułów kod zarządzany, ale te odwołania nie będą wykonać w SQL Server chyba że CLR włączona opcja za pomocą jest włączonasp_configure (języka Transact-SQL).

Aby utworzyć, zmodyfikować lub usunąć wirtualny plik dziennika

Aby utworzyć składowana procedura CLR