Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft SQL Server bietet nun die Integration der ClR-Komponente (Common Language Runtime) von .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 einer beliebigen .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 wichtigsten Vorteilen dieser Integration gehören:
Ein besseres Programmiermodell. Die .NET Framework-Sprachen sind in vielerlei Hinsicht umfangreicher als Transact-SQL und bieten Konstrukte und Funktionen, die zuvor für SQL Server-Entwickler nicht verfügbar waren. Entwickler können auch die Leistungsfähigkeit der .NET Framework-Bibliothek nutzen, die einen umfangreichen Satz von Klassen bereitstellt, die verwendet werden können, um Programmierprobleme schnell und effizient zu lösen.
Verbesserte Sicherheit und Sicherheit. 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 bereitzustellen, die in früheren Versionen von SQL Server verfügbar sind.
Möglichkeit zum Definieren von Datentypen und Aggregatfunktionen. Benutzerdefinierte Typen und benutzerdefinierte Aggregate sind zwei neue verwaltete Datenbankobjekte, die die Speicher- und Abfragefunktionen von SQL Server erweitern.
Optimierte 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.
Potenzial für 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 die Arten von Objekten, die mithilfe der CLR-Integration erstellt werden können, und überprüft die Anforderungen für die Erstellung von Datenbankobjekten mithilfe der CLR-Integration.
Neuerungen 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.
Siehe auch
Installation des .NET Frameworks
Leistungsfähigkeit der CLR-Integration