Programming CLR Triggers
You can create a database object inside 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ą DML wyzwalaczy, DDL wyzwalacze, procedury przechowywane, funkcje, funkcje agregacja i typów.
Tworzenie wyzwalacz CLR (DML lub DDL) w SQL Server obejmuje następujące kroki:
Można zdefiniować wyzwalacza klasy w języku obsługiwane przez system .NET Framework.Aby uzyskać więcej informacji na temat programu wyzwalaczy w środowisko CLR zobacz Środowisko CLR wyzwalaczy. 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 zestawów w SQL Server, zobacz Zestawy (aparat bazy danych).
Tworzenie wyzwalacza, który odwołuje się do zarejestrowanych wirtualny plik dziennika.
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 również CLR wyzwalaczy w bazie danych dla wszystkich metod odnotowany z SqlTrigger 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 włączono przy użyciu sp_configure (języka Transact-SQL).
Aby utworzyć, zmodyfikować lub usunąć wirtualny plik dziennika
Aby utworzyć wyzwalacz CLR
See Also