Megosztás a következőn keresztül:


CLR-eseményindítók létrehozása

A következőkre vonatkozik:SQL Server

Létrehozhat egy adatbázis-objektumot az SQL Serveren belül, amely a .NET-keretrendszer közös nyelvi futtatókörnyezetében (CLR) létrehozott szerelvényben van programozva. A CLR által biztosított gazdag programozási modellt használó adatbázis-objektumok közé tartoznak a DML-eseményindítók, a DDL-eseményindítók, a tárolt eljárások, a függvények, az összesítő függvények és a típusok.

A CLR-eseményindítók (DML vagy DDL) SQL Serverben való létrehozása a következő lépéseket foglalja magában:

  • Definiálja az eseményindítót osztályként egy .NET-keretrendszer által támogatott nyelven. Az eseményindítók CLR-ben való programozásáról további információt CLR-eseményindítókcímű témakörben talál. Ezután fordítsa le az osztályt egy szerelvény összeállításához a .NET-keretrendszerben a megfelelő nyelvi fordító használatával.

  • Regisztrálja a szerelvényt az SQL Serverben a CREATE ASSEMBLY utasítással. További információ az SQL Server-szerelvényekről: szerelvények (adatbázismotor).

  • Készítse el a regisztrált összeállításra hivatkozó triggert.

Jegyzet

Az SQL Server-projekt Visual Studióban való üzembe helyezése regisztrál egy szerelvényt a projekthez megadott adatbázisban. A projekt üzembe helyezése clr-eseményindítókat is létrehoz az adatbázisban az SqlTrigger attribútummal jegyzett összes metódushoz. További információ: CLR-adatbázisobjektumok üzembe helyezése.

A CLR-kód végrehajtása alapértelmezés szerint ki van kapcsolva az SQL Serveren. Létrehozhat, módosíthat és elvethet olyan adatbázis-objektumokat, amelyek felügyelt kódmodulokra hivatkoznak, de ezek a hivatkozások nem futnak az SQL Serveren, kivéve, ha a clr engedélyezve van kiszolgálókonfigurációs beállítás engedélyezve van a sp_configurehasználatával.

Szerelvény létrehozása, módosítása vagy elvetése

CLR-eseményindító létrehozása