Sicherheit bei der CLR-Integration in SQL Server (ADO.NET)
In Microsoft SQL Server 2005 wurde die CLR-Komponente von .NET Framework integriert. Dank CLR-Integration können Sie gespeicherte Prozeduren, Trigger, benutzerdefinierte Datentypen, Funktionen und Aggregate sowie Tabellenwertfunktionen mit kontinuierlichem Datenstream (Streaming Table-Valued Function, STVF) in jeder beliebigen .NET Framework-Sprache (wie Microsoft Visual Basic .NET oder Microsoft Visual C#) schreiben.
Die CLR unterstützt für verwalteten Code das als Codezugriffssicherheit (Code Access Security, CAS) bekannte Sicherheitsmodell. In diesem Modell werden Assemblys Berechtigungen auf der Basis des Codes in Metadaten gewährt. SQL Server sorgt für eine enge Zusammenarbeit zwischen dem SQL Server-Modell der benutzerbasierten Sicherheit und dem CLR-Modell der Codezugriffssicherheit.
Externe Ressourcen
Weitere Informationen zur CLR-Integration mit SQL Server finden Sie in den folgenden Ressourcen.
Ressource |
Beschreibung |
---|---|
Enthält Themen, in denen die CAS in .NET Framework beschrieben wird. |
|
Beschreibt das Sicherheitsmodell für verwalteten Code, der innerhalb von SQL Server ausgeführt wird. |
Siehe auch
Konzepte
Anwendungssicherheitsszenarios in SQL Server (ADO.NET)