Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 ASSEMBLYutasí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.