Seite "Datenbank", Projekt-Designer
Aktualisiert: November 2007
Diese Seite gilt nur für SQL Server-Projekte.
Um diese Seite zu öffnen, markieren Sie im Projektmappen-Explorer den Knoten eines SQL Server-Projekts, und wählen Sie im Menü Projekt die Option Eigenschaften aus. Sobald der Projekt-Designer angezeigt wird, klicken Sie auf die Registerkarte Datenbank.
Verbindungszeichenfolge
Geben Sie eine Verbindungszeichenfolge ein, indem Sie auf die Schaltfläche Durchsuchen klicken und über das Dialogfeld Neuer Datenbankverweis eine Datenquellenverbindung auswählen. Weitere Informationen finden Sie unter Verbindung hinzufügen/ändern (Microsoft SQL Server).Berechtigungsebene
Wählen Sie aus der Dropdownliste die Berechtigungsebene aus, um einen Satz von Codezugriffsberechtigungen auszuwählen, die der Assembly beim Zugriff durch Microsoft SQL Server gewährt werden. Der Wert kann Sicher, Extern oder Unsicher lauten. Diese Werte entsprechen den SQL Server-Berechtigungssätzen SAFE, EXTERNAL_ACCESS und UNSAFE. Der Standardwert ist Sicher.Diese Einstellung entspricht dem PERMISSION_SET-Argument für den SQL Server-Befehl CREATE ASSEMBLY. Weitere Informationen finden Sie unter Create Assembly (Transact-SQL).
Weitere Informationen finden Sie weiter unten in der Tabelle des Abschnitts "SQL Server-Berechtigungssätze".
Assemblybesitzer
Geben Sie in diesem Textfeld den Namen eines Benutzers oder einer Rolle als Besitzer der Assembly an. Dieser Wert muss entweder der Name einer Rolle sein, der der aktuelle Benutzer angehört, oder der aktuelle Benutzer muss über die IMPERSONATE-Berechtigung verfügen. Wenn Sie keinen Assemblybesitzer angeben, wird der aktuelle Benutzer als Besitzer festgelegt.Diese Einstellung entspricht dem AUTHORIZATION owner_name-Argument für den SQL Server-Befehl CREATE ASSEMBLY. Weitere Informationen finden Sie unter Create Assembly (Transact-SQL).
SQL Server-Berechtigungssätze
In der folgenden Tabelle werden die von jeder Berechtigungsstufe auf der Seite Datenbank angegebenen Berechtigungssätze beschrieben. Berechtigungssätze sind Sätze von Codezugriffsberechtigungen, die der Assembly beim Zugriff durch Microsoft SQL Server gewährt werden.
Berechtigungssatz |
SAFE |
EXTERNAL_ACCESS |
UNSAFE |
---|---|---|---|
Codezugriffssicherheit |
Nur ausführen |
Ausführen + Zugriff auf externe Ressourcen |
Uneingeschränkt |
Beschränkungen des Programmiermodells |
Ja |
Ja |
Keine Beschränkungen |
Überprüfbarkeitsanforderung |
Ja |
Ja |
Nein |
Aufrufen von systemeigenem Code |
Nein |
Nein |
Ja |
SAFE (der Standardwert) ist der restriktivste Berechtigungssatz. Der von einer Assembly mit SAFE-Berechtigungen ausgeführte Code kann nicht auf externe Systemressourcen wie Dateien, das Netzwerk, Umgebungsvariablen oder die Registrierung zugreifen.
Mit EXTERNAL_ACCESS können Assemblys auf externe Ressourcen wie Dateien, Netzwerke, Umgebungsvariablen oder die Registrierung zugreifen.
UNSAFE gewährt Assemblys sowohl innerhalb als auch außerhalb einer Instanz von SQL Server uneingeschränkten Zugriff auf Ressourcen. Innerhalb einer UNSAFE-Assembly ausgeführter Code kann nicht verwalteten Code aufrufen.
Weitere Informationen zu diesen Einstellungen finden Sie beim PERMISSION_SET-Argument unter Create Assembly (Transact-SQL) und im Abschnitt "SQL Server-Berechtigungssätze" unter SQL Server-Programmierung und Hostschutzattribute.
Siehe auch
Aufgaben
Gewusst wie: Bereitstellen von SQL Server-Projektelementen auf einem SQL-Server
Gewusst wie: Herstellen einer Verbindung mit einer Datenbank über den Server-Explorer
Konzepte
SQL Server-Programmierung und Hostschutzattribute
Referenz
Verbindung hinzufügen/ändern (Microsoft SQL Server)
Weitere Ressourcen
Erstellen von SQL Server 2005-Objekten in verwaltetem Code