SQL CLR - SQL CLR
SQL CLR eller SQLCLR ( SQL Common Language Runtime ) er teknologi til hosting af Microsoft .NET fælles sprog runtime-motor inden for SQL Server. SQLCLR tillader, at administreret kode hostes af og køres i Microsoft SQL Server- miljøet.
Denne teknologi, der blev introduceret i Microsoft SQL Server 2005, tillader brugere for eksempel at oprette følgende typer administrerede kodeobjekter i SQL Server på .NET-sprog såsom C # eller VB.NET .
- Lagrede procedurer (SP'er), der er analoge med procedurer eller ugyldige funktioner på proceduremæssige sprog som VB eller C,
- Udløsere, der er lagrede procedurer, der affyres som reaktion på Data Manipulation Language (DML) eller Data Definition Language (DDL) begivenheder,
- Brugerdefinerede funktioner (UDF'er), der er analoge med funktioner på proceduremæssige sprog,
- Brugerdefinerede aggregater (UDA'er), der tillader udviklere at oprette brugerdefinerede aggregater, der handler på datasæt i stedet for en række ad gangen,
- Brugerdefinerede typer (UDT'er), der giver brugerne mulighed for at oprette enkle eller komplekse datatyper, som kan serieiseres og deserialiseres i databasen.
SQL CLR er afhængig af oprettelse, implementering og registrering af CLI-samlinger , som fysisk er gemt i administrerede kodedynamiske belastningsbiblioteker (DLL'er). Disse samlinger kan indeholde CLI-navneområder, klasser, funktioner og egenskaber.
eksterne links
- Microsoft Docs: Common Language Runtime Integration Overview (Seneste version)
- MSDN: Brug af CLR-integration i SQL Server 2005 (giver perspektivet på tidspunktet for den første udgivelse.)