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.
Verwalteter Code wird kompiliert und dann in Einheiten bereitgestellt, die als Assembly bezeichnet werden. Eine Assembly wird als DLL- oder ausführbare Datei (.exe) gepackt. Während eine ausführbare Datei auch alleine ausgeführt werden kann, muss eine DLL in einer vorhandenen Anwendung gehostet werden. Verwaltete DLL-Assemblys können in SQL Server geladen und gehostet werden. SQL Server-Datenbank mit der CREATE ASSEMBLY-Anweisung, bevor sie im Prozess geladen und verwendet werden kann. Assemblys können auch mithilfe der ALTER ASSEMBLY-Anweisung aus einer neueren Version aktualisiert oder mithilfe der DROP ASSEMBLY-Anweisung aus SQL Server entfernt werden.
Assemblyinformationen werden in der sys.assembly_files Tabelle in der Datenbank gespeichert, in der die Assembly installiert wurde. Die sys.assembly_files Tabelle enthält die folgenden Spalten.
| Kolumne | BESCHREIBUNG |
|---|---|
| assembly_id | Der für die Assembly definierte Bezeichner. Diese Nummer wird allen Objekten mit Bezug auf dieselbe Assembly zugewiesen. |
| Name | Der Name des Objekts. |
| file_id | Eine Zahl, die jedes Objekt identifiziert, wobei das erste Objekt einem bestimmten assembly_id zugeordnet ist, der dem Wert 1 zugewiesen wird. Wenn mehrere Objekte demselben assembly_idzugeordnet sind, wird jeder nachfolgende file_id Wert um 1 erhöht. |
| Inhalt | Die Hexadezimaldarstellung der Assembly oder Datei. |
In diesem Abschnitt
Erstellen einer Assembly
Erläutert das Erstellen von SAFE-, EXTERNAL_ACCESS- und UNSAFE CLR-Assemblys in SQL Server.
Ändern einer Assembly
Beschreibt das Aktualisieren von CLR-Assemblys in SQL Server.
Ablegen einer Assembly
Erläutert das Ablegen von CLR-Assemblys aus SQL Server.
Siehe auch
Sicherheit der CLR-Integration
CLR-Integrationscodezugriffssicherheit