The Common Language Runtime , eller CLR , ger utförandet miljö för alla NET Framework kod . . Kod som använder CLR brukar kallas förvaltad kod , och ger dig olika funktioner som krävs för ditt program avrättning . Du kan tilldela och hantera minnet , hantera trådar och säkerhet , och hantera undantag . Genom att använda CLR med SQL -server , kan du utveckla komplexa procedurer och triggers i förvaltad kod . CLR procedurer du skapar interagerar med olika delar av ditt databassystem . Saker du behöver Review, Visual Studio 2005 eller nyare
Visa fler instruktioner
1
Öppna Visual Studio , klicka på " Nytt projekt " och välj " databas " som " Project typ . "
2
Välj en plats för ditt nya projekt och klicka på " OK . " På nästa skärm kan du välja från en lista med gamla kopplingar till din databas . Du kan också lägga till en ny anslutning om du inte har eller inte kan hitta rätt anslutning .
3
Klicka på "Add New Reference " för att lägga till en ny databas anslutning .
4
ange IP-adressen för din SQL Server och välj rätt typ av autentisering . Markera namnet på databasen . Observera att detta är den databas på vilken du distribuerar CLR förfarandet .
5
Klicka på "Test Connection " för att testa anslutningen till databasen . Om du får " Test Connection lyckades" visas , klicka på " OK . " Om testet misslyckas , kontrollera att IP -adressen , autentisering typ och databas namn . Du bör också kolla om du har ett användarkonto på den databasen .
6
Klicka på "Ja " på följande fönster för att fortsätta .
7
Gå till " Lösning Explorer , " väljer ditt projekt och klicka på " Add New Item . " Välj " Store Procedure " som " Produkt type " och klicka på " Lägg till".
8
Skriv din procedur i redigeringsfönstret . Följande CLR procedur kodexempel väljer databasposter :
[ Microsoft.SqlServer.Server.SqlProcedure ]
public static void GetRole ( ) katalog
{
//Lägg din kod här
SqlConnection conn = new SqlConnection ( " Context Connection = true " ) ;
SqlCommand cmd = new SqlCommand ( @ " SELECT * FROM dbo.Roles " , conn ) ;
conn.Open ();
SqlDataReader rdr =
9
Välj ditt projekt från " Solution Explorer " och klicka på " Deploy . " Detta distribuerar din nya CLR förfarande till din SQL Server .