Die Common Language Runtime , CLR oder stellt die Ausführungsumgebung für alle NET Framework -Code. . Code, der den CLR verwendet wird in der Regel als verwalteter Code bezeichnet , und bietet Ihnen verschiedene Funktionen, die für das Programm die Ausführung erforderlich sind. Sie können zuordnen und verwalten Speicher verwalten Threads und Sicherheit, und Ausnahmen behandeln . Durch die Verwendung von CLR mit SQL Server können Sie entwickeln komplexe Prozeduren und Trigger in verwaltetem Code. Die CLR-Prozeduren erstellen Sie interagieren mit verschiedenen Teilen des Datenbanksystems. Things You
Visual Studio 2005 oder neuer
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie Visual Studio , auf "New Project " und wählen Sie "Datenbank" als "Projekt Typ . "
2
Wählen Sie einen Speicherort für Ihr neues Projekt und klicken Sie auf" OK ". Im nächsten Fenster können Sie aus einer Liste von alten Verbindungen zu Ihrer Datenbank wählen . Sie können auch eine neue Verbindung , wenn Sie nicht haben oder nicht finden können, die richtige Verbindung .
3
auf "Add New Reference" , um eine neue Datenbank-Verbindung hinzufügen.
4
Geben Sie die IP -Adresse Ihres SQL Server und wählen Sie die richtige Art der Authentifizierung. Wählen Sie den Namen der Datenbank . Bitte beachten Sie, dies ist die Datenbank , auf die Sie implementieren die CLR-Prozedur .
5
Klicken Sie auf "Test Connection" , um die Verbindung zu Ihrer Datenbank zu testen. Wenn Sie die "Test war erfolgreich " angezeigt wird, klicken Sie auf " OK". Falls der Test fehlschlägt, überprüfen Sie die IP -Adresse , Authentifizierungs -Typ und Name der Datenbank. Sie sollten auch überprüfen, ob Sie ein Benutzerkonto auf dieser Datenbank haben .
6
Klicken Sie "Ja " auf der folgenden Fenster , um fortzufahren.
7
auf die " Lösung gehen Explorer ", wählen Sie Ihr Projekt und klicken Sie auf" Neues Element hinzufügen. " Wählen Sie "Store Procedure" wie "Item Type" und klicken Sie auf "Hinzufügen".
8
Schreiben Sie Ihre Vorgehensweise im Editor-Fenster . Die folgende CLR-Prozedur Codebeispiel wählt Datensätze :
[ Microsoft.SqlServer.Server.SqlProcedure ]
public static void getRole () {
//Put your code here
SqlConnection conn = new SqlConnection ( "Context Anschluss = true") ;
SqlCommand cmd = new SqlCommand (@ " Select * from dbo.Roles " , conn) ;
conn.Open ();
SqlDataReader rdr =
9
Wählen Sie Ihr Projekt von der " Explorer " und klicken Sie auf "Bereitstellen ". Dies stellt Ihre neue CLR-Prozedur , um Ihre SQL Server.