The Common Language Runtime , eller CLR , gir execution environment for alle NET Framework -koden. . Kode som bruker CLR kalles vanligvis forvaltet kode , og gir deg forskjellige funksjoner som er nødvendige for programmets gjennomføring . Du kan tildele og administrere minne , administrere tråder og sikkerhet , og håndtere unntak. Ved å bruke CLR med SQL server, kan du utvikle kompliserte prosedyrer og triggere i forvaltet kode . CLR prosedyrer du oppretter samhandle med ulike deler av databasesystemet . Du trenger
Visual Studio 2005 eller nyere
Vis flere instruksjoner
en
Åpen Visual Studio , klikk på " New Project" og velg " Database " som "Project type. "
2
Velg en plassering for det nye prosjektet , og klikk" OK . " Den neste skjermen lar deg velge fra en liste over gamle forbindelser til databasen. Du kan også legge til en ny tilkobling hvis du ikke har eller ikke kan finne den riktige tilkoblingen.
3
Klikk på " Legg til ny Reference " for å legge til en ny database tilkobling.
4
Skriv IP -adressen til SQL Server og velg riktig type godkjenning. Velg databasen navn. Vær oppmerksom på at dette er databasen på hvilken du distribuerer CLR-prosedyre .
5
Klikk på "Test Connection " for å teste tilkoblingen til databasen. Hvis du får "Test Connection Etterfølger ", klikker "OK". I tilfelle testen mislykkes , må du kontrollere IP-adressen , autentisering type og database navn. Du bør også sjekke om du har en brukerkonto på denne databasen .
6
Klikk " Ja " på følgende vindu for å fortsette.
7
Gå til " Løsning Explorer ", velg ditt prosjekt og klikk" Legg til nytt element . " Velg " Lagre Procedure " som " please wait " og klikk " Legg til".
8
Skriv din prosedyre i editor vinduet. Følgende CLR prosedyrekode eksempel velger database poster : en
[ Microsoft.SqlServer.Server.SqlProcedure ]
public static void GetRole ( )
{
//Sett din kode her
SqlConnection conn = new SqlConnection ( " Kontekst Connection = true ");
SqlCommand cmd = new SqlCommand ( @ "Velg * fra dbo.Roles " , conn ) ;
conn.Open ();
SqlDataReader rdr =
9
Velg ditt prosjekt fra " Solution Explorer " og klikk " Distribuer . " Dette distribuerer den nye CLR prosedyren til SQL server .