Beispiele für die CLR-Programmierbarkeit
SQL Server 2005 enthält Beispielanwendungen, Paketbeispiele und zahlreiche Codebeispiele, die Sie zum Erlernen der CLR-Programmierbarkeitsfeatures (Common Language Runtime) von SQL Server verwenden können.
Die Beispiele dienen nur zu Lernzwecken. Sie sind nicht für den Einsatz in einer Produktionsumgebung gedacht und wurden auch nicht in einer Produktionsumgebung getestet. Microsoft leistet keinen technischen Support für diese Beispiele. Beispielanwendungen und Assemblys sollten nicht ohne die Zustimmung des Systemadministrators mit der SQL Server-Datenbank oder dem Berichtsserver verbunden sein oder verwendet werden.
In der folgenden Tabelle werden die CLR-Programmierbarkeitsbeispiele beschrieben.
Name | Beschreibung |
---|---|
Stellt Dienstprogramme bereit, die eine zusätzliche Funktionalitätsschicht auf der einfachen AdventureWorks-Beispieldatenbank bilden. |
|
Zeigt die Implementierung von fünf Transact-SQL-Zeichenfolgenfunktionen mit zusätzlichen Funktionen, die sowohl Unicode- als auch Sonderzeichenfolgen behandeln können. |
|
Veranschaulicht die Übertragung umfangreicher Binärobjekte (Large Binary Objects, LOBs) zwischen SQL Server und einem Dateisystem, auf das der Server mithilfe von gespeicherten CLR-Prozeduren zugreifen kann. |
|
Enthält eine bestimmte Anzahl von einfachen Funktionen zur Demonstration verschiedener Features des prozessinternen CLR-Datenzugriffsanbieters. |
|
Enthält eine Streaming-Tabellenwertfunktion in C# und Visual Basic, die eine durch Komma getrennte Zeichenfolge in eine Tabelle mit einer Spalte unterteilt. |
|
Enthält eine Reihe von Dienstprogrammfunktionen mit benutzerdefiniertem Datentyp. |
|
Veranschaulicht das Erstellen und Verwenden eines einfachen benutzerdefinierten Datentyps sowohl aus Transact-SQL als auch aus einer Clientanwendung heraus, die System.Data.SqlClient verwendet. |
|
Veranschaulicht die Implementierung eines benutzerdefinierten Datentyps, der das Typensystem der Datenbank erweitert, um UTF8-codierte Werte speichern zu können. |
|
Definiert zwei benutzerdefinierte Datentypen (CADatetime und CADate), die die dem lokalen Kalender entsprechende Verarbeitung von Daten und Uhrzeiten bereitstellen. |
|
Zeigt, wie Sie mithilfe von serverseitigen Cursorn die fehlende MARS-Unterstützung (Multiple Active Result Set) für die serverseitige Programmierung ausgleichen können. |
|
Zeigt, wie Sie mithilfe eines benutzerdefinierten Datentyps der CLR-Integration ein Array mit Informationen von einem Client an eine CLR-gespeicherte Prozedur auf dem Server übergeben können. |
|
Veranschaulicht die grundlegenden Vorgänge, die beim Erstellen, Bereitstellen und Testen einer einfachen gespeicherten Prozedur, die auf der CLR-Integration basiert, ausgeführt werden müssen. |
|
Veranschaulicht die grundlegenden Vorgänge, die beim Erstellen, Bereitstellen und Testen einer einfachen gespeicherten World-Ready-Prozedur, die auf der CLR-Integration basiert, ausgeführt werden müssen. |
|
Zeigt, wie bei Verwenden der integrierten Sicherheit mithilfe des Identitätswechsels mit den vom Client übergebenen Anmeldeinformationen auf betriebssystemgeschützte Ressourcen, z. B. Dateien, zugegriffen werden kann. |
|
Zeigt, wie Sie mithilfe der CLR-Integrationstechnologie die grundlegenden Indizierungs- und Abfragefunktionen verbessern können, um komplexere Datentypen und Abfragen auf diese Daten zu unterstützen. |
|
Zeigt, wie Sie die verwaltete Codeschnittstelle zu Oracle aufrufen, um die Ergebnisse einer beliebigen Oracle-Abfrage als Tabellenwertfunktion anzuzeigen. |
|
Zeigt, wie Sie ein auf ADO .NET basiertes Dataset in einer serverseitigen CLR-basierten gespeicherten Prozedur als Resultset an den Client zurückgeben. |
|
Veranschaulicht das Steuern von Transaktionen mithilfe der im System.Transactions-Namespace vorhandenen verwalteten APIs. |
Siehe auch
Andere Ressourcen
Database Engine .NET Framework Programming