Übersicht über die CLR-Integration (Common Language Runtime)

Microsoft SQL Server bietet jetzt die Integration der CLR-Komponente (Common Language Runtime) des .NET Framework für Microsoft Windows. Die CLR-Komponente stellt verwalteten Code mit Diensten bereit, wie z. B. sprachübergreifende Integration, Codezugriffssicherheit, Verwaltung der Objektlebensdauer und Debug- und Profilerstellungsunterstützung. Für SQL Server Benutzer und Anwendungsentwickler bedeutet die CLR-Integration, dass Sie jetzt gespeicherte Prozeduren, Trigger, benutzerdefinierte Typen, benutzerdefinierte Funktionen (skalar und tabellenwert) und benutzerdefinierte Aggregatfunktionen mit jeder .NET Framework Sprache schreiben können, einschließlich Microsoft Visual Basic .NET und Microsoft Visual C#. SQL Server enthält die vorinstallierte .NET Framework Version 4.

Zu den Hauptvorteilen dieser Integration zählen folgende:

  • Ein besseres Programmiermodell. Die .NET Framework Sprachen sind in vielerlei Hinsicht reicher als Transact-SQL und bieten Konstrukte und Funktionen, die zuvor SQL Server Entwicklern nicht zur Verfügung stehen. Entwickler können zudem die leistungsfähigen Funktionen der .NET Framework-Bibliothek nutzen, die einen umfassenden Satz Klassen bereitstellt. Diese ermöglichen es, Programmierungsprobleme schnell und effizient zu lösen.

  • Verbesserte Sicherheit und Zuverlässigkeit. Verwalteter Code wird in einer von der Datenbank-Engine gehosteten Common Language Runtime-Umgebung ausgeführt. SQL Server nutzt dies, um eine sicherere und sicherere Alternative zu den erweiterten gespeicherten Prozeduren zu bieten, die in früheren Versionen von SQL Server verfügbar sind.

  • Fähigkeit, Datentypen und Aggregatsfunktionen zu definieren. Benutzerdefinierte Typen und benutzerdefinierte Aggregate sind zwei neue verwaltete Datenbankobjekte, die die Speicher- und Abfragefunktionen von SQL Server erweitern.

  • Rationalisierte Entwicklung durch eine standardisierte Umgebung. Die Datenbankentwicklung ist in zukünftige Versionen der Microsoft Visual Studio .NET-Entwicklungsumgebung integriert. Entwickler verwenden für das Entwickeln und Debuggen von Datenbankobjekten und Skripts dieselben Tools wie für das Schreiben von .NET Framework-Komponenten und -Diensten auf mittlerer Ebene oder Clientebene.

  • Potenziell verbesserte Leistung und Skalierbarkeit. In vielen Situationen sorgen die Kompilierungs- und Ausführungsmodelle der .NET Framework-Sprachen für eine verbesserte Leistungsfähigkeit gegenüber Transact-SQL.

In der folgenden Tabelle sind die Themen in diesem Abschnitt aufgeführt.

Übersicht über die CLR-Integration
Beschreibt, welche Objekte mit der CLR-Integration erstellt werden können, und beschreibt die Anforderungen zur Erstellung von Datenbankobjekten mithilfe der CLR-Integration.

Neuigkeiten bei der CLR-Integration
Beschreibt die neuen Funktionen in dieser Version.

Architektur der CLR-Integration
Beschreibt die Entwurfsziele der CLR-Integration.

Aktivieren der CLR-Integration
Beschreibt, wie die CLR-Integration aktiviert wird.

Weitere Informationen

Installation des .NET Frameworks
Leistungsfähigkeit der CLR-Integration