Freigeben über


Sicherheit bei der CLR-Integration in SQL Server (ADO.NET)

Aktualisiert: November 2007

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

Codezugriffssicherheit

Enthält Themen, in denen die CAS in .NET Framework beschrieben wird.

Sicherheit bei der CLR-Integration

Beschreibt das Sicherheitsmodell für verwalteten Code, der innerhalb von SQL Server ausgeführt wird.

Siehe auch

Konzepte

Anwendungssicherheitsszenarien in SQL Server (ADO.NET)

Weitere Ressourcen

Sichern von ADO.NET-Anwendungen

SQL Server Common Language Runtime-Integration (ADO.NET)