Freigeben über


Beispiele für die CLR-Programmierbarkeit

[Dieses Thema ist eine Dokumentation zur Vorabversion und kann in zukünftigen Versionen geändert werden. Leere Themen sind als Platzhalter eingefügt. BITTE BEACHTEN SIE: Microsoft ist bestrebt, Ihnen möglichst viele Inhalte in deutscher Sprache anzubieten. Deshalb stellen wir Ihnen auch Dokumente zur Verfügung, die mit alternativen Verfahren übersetzt wurden. Der Inhalt der Dokumente dieser Vorabversion wurde zum Teil mithilfe solcher Verfahren übersetzt. Microsoft ist sich bewusst, dass ein auf diese Weise übersetztes Dokument nicht immer perfekt ist. Es kann Fehler in Bezug auf Wortwahl, Satzbau oder Grammatik enthalten. Für die Übersetzung der endgültigen Version dieses Inhalts werden herkömmliche Verfahren verwendet, sodass die Qualität der früherer Versionen entspricht.]

Dieser Abschnitt beschreibt Beispielanwendungen, Paketbeispiele und Codebeispiele, die Sie zum Erlernen der CLR-Programmierbarkeitsfeatures (Common Language Runtime) von SQL Server verwenden können.

SQL Server-Beispiele und -Beispieldatenbanken müssen heruntergeladen und installiert werden, bevor Sie sie anzeigen oder mit ihnen arbeiten können. Weitere Informationen finden Sie unter Überlegungen zum Installieren der SQL Server-Beispiele und -Beispieldatenbanken.

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.

Name Beschreibung

Readme_AdventureWorks Cycles CLR Layer-Beispiel

Stellt Dienstprogramme bereit, die eine zusätzliche Funktionalitätsebene auf der einfachen AdventureWorks2008R2-Beispieldatenbank bilden.

Readme_Zeichenfolgendarstellung mit ergänzenden Zeichen (Beispiel)

Zeigt die Implementierung von fünf Transact-SQL-Zeichenfolgenfunktionen mit zusätzlichen Funktionen, die sowohl Unicode- als auch Sonderzeichenfolgen behandeln können.

Readme_LOB-Handhabungsbeispiel

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.

Readme_In-Process Data Access-Beispiel

Enthält eine bestimmte Anzahl von einfachen Funktionen zur Demonstration verschiedener Features des prozessinternen CLR-Datenzugriffsanbieters.

Readme_String Utilities-Beispiel

Enthält eine Streaming-Tabellenwertfunktion in C# und Visual Basic, die eine durch Trennzeichen getrennte Zeichenfolge in eine Tabelle mit einer Spalte unterteilt.

Readme_UDT Utilities-Beispiel

Enthält eine Reihe von Dienstprogrammfunktionen mit benutzerdefiniertem Datentyp.

Readme_UDT-Beispiel

Veranschaulicht das Erstellen und Verwenden eines einfachen benutzerdefinierten Datentyps sowohl aus Transact-SQL als auch aus einer Clientanwendung heraus, die System.Data.SqlClient verwendet.

Readme_UTF8 UDT-Beispiel

Veranschaulicht die Implementierung eines benutzerdefinierten Datentyps, der das Typensystem der Datenbank erweitert, um UTF8-codierte Werte speichern zu können.

Readme_Lokalem Kalender entsprechende Datums-/Uhrzeit-UDTs (Beispiel)

Definiert zwei benutzerdefinierte Datentypen (CADatetime und CADate), die die dem lokalen Kalender entsprechende Verarbeitung von Daten und Uhrzeiten bereitstellen.

Readme_Result Set-Beispiel

Zeigt, wie Sie mithilfe von serverseitigen Cursorn die fehlende MARS-Unterstützung (Multiple Active Result Set) für die serverseitige Programmierung ausgleichen können.

Readme_Array Parameter-Beispiel

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.

Readme_Hello World-Beispiel

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.

Readme_Hello World Ready-Beispiel

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.

Impersonation Sample

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.

Readme_Spatial-Beispiel

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.

Readme_Oracle TVF-Beispiel

Zeigt, wie Sie die verwaltete Codeschnittstelle zu Oracle aufrufen, um die Ergebnisse einer beliebigen Oracle-Abfrage als Tabellenwertfunktion anzuzeigen.

Readme_Send DataSet-Beispiel

Zeigt, wie Sie ein auf ADO .NET basiertes Dataset in einer serverseitigen CLR-basierten gespeicherten Prozedur als Resultset an den Client zurückgeben.

Readme_System.Transactions-Beispiel

Veranschaulicht das Steuern von Transaktionen mithilfe der im System.Transactions-Namespace vorhandenen verwalteten APIs.

Readme_Assembly Cleanup-Beispiel

Veranschaulicht, wie Sie einen Cleanup für nicht verwendete Assemblys in der aktuellen Datenbank durch Abfrage der Metadatenkataloge durchführen können.

Readme_Time Series-Beispiel

Veranschaulicht, wie Sie Börsendaten untersuchen können, um den Trend zu identifizieren, der durch die Reihe der Beobachtungen dargestellt wird, und wie Sie dann anhand dieser Daten Vorhersagen machen können.

Siehe auch

Andere Ressourcen

Programmierkonzepte für die Common Language Runtime (CLR)-Integration

Hilfe und Informationen

Informationsquellen für SQL Server 2008 R2