Gewusst wie: Angeben der lokalen Instanz von SQL Server, die für die Entwurfszeitvalidierung verwendet werden soll
Aktualisiert: November 2007
Zur Ausführung einer Entwurfszeitvalidierung ist für Visual Studio Team System Database Edition eine Instanz von Microsoft SQL Server 2005 erforderlich. Standardmäßig verwendet Database Edition die lokale Instanz von SQL Server 2005. Sie können eine Instanz von SQL Server 2005 Developer Edition, Express Edition oder Enterprise Edition (einschließlich der Enterprise Evaluation Edition) angeben. Um die Standardinstanz für die Entwurfszeitvalidierung zu verwenden, lassen Sie das Feld für den Instanznamen leer.
Wenn Sie eine Instanz von SQL Server 2005 Express Edition angeben, sind die folgenden Features nicht verfügbar:
Volltextindizierung
Tabellenpartitionierung
Datenbankspiegelung (bei Verwendung in einer gespeicherten Prozedur)
Datenbanksnapshot
Parallelindexerstellung (MAXDOP-Option für CREATE INDEX)
Indizierte Ansichten
Partitionierte Ansichten
Onlineindexoperationen (ONLINE-Option für CREATE INDEX)
Wenn Sie eines oder mehrere dieser Features in Ihrer Datenbank verwenden und eine Instanz von SQL Server 2005 Express Edition für die Entwurfszeitvalidierung angeben, wird ein Fehler angezeigt.
![]() |
---|
Wenn Sie Features wie die Volltextsuche in den Datenbankprojekten benötigen, müssen Sie die zugehörige Unterstützung in der Datenbank für die Entwurfszeitvalidierung angeben, bevor Sie sie in den Datenbankprojekten verwenden können. |
So ändern Sie die Instanz von SQL Server, die für die Entwurfszeitvalidierung verwendet wird
So ändern Sie die Instanz von SQL Server, die für die Entwurfszeitvalidierung verwendet wird
Klicken Sie im Menü Extras auf Optionen.
Das Dialogfeld Optionen wird angezeigt.
Erweitern Sie den Knoten Datenbanktools, und klicken Sie auf Datenbank für die Entwurfszeitvalidierung.
Geben Sie in Name der SQL Server-Instanz (leer für Standard): den Namen der Instanz von SQL Server 2005 ein, die Sie für die Entwurfszeitvalidierung verwenden möchten. Sie dürfen nur den Instanznamen angeben. Wenn Sie ./Instanzname angeben, wird ein Fehler angezeigt.
Wichtiger Hinweis:
Die angegebene Instanz muss ausgeführt werden, um Datenbankprojekte und die in den Datenbankprojekten enthaltenen Objekte erstellen und ändern zu können.
Klicken Sie auf OK.
![]() |
---|
Sie müssen das Projekt nun entladen und erneut laden, damit die Änderung wirksam wird. Sie erreichen dies über das Menü Projekt oder durch Schließen und erneutes Öffnen der Projektmappe. |
Sicherheit
Sie müssen über die Berechtigungen für das Erstellen, Ändern und Löschen von Datenbanken in der Datenbank für die Entwurfszeitvalidierung verfügen. Wenn Sie Benutzern, die keine Administratoren sind, das Erstellen von Datenbanken für die Entwurfszeitvalidierung ermöglichen möchten, gehen Sie folgendermaßen vor:
So konfigurieren Sie die lokale SQL Server-Instanz für die Unterstützung von Benutzern, die keine Administratoren sind
Erstellen Sie eine lokale Microsoft Windows-Sicherheitsgruppe.
Der empfohlene Name lautet VSTEDPUsers. Wenn Sie Informationen zum Erstellen einer Sicherheitsgruppe benötigen, finden Sie diese in der Dokumentation zu Ihrem Betriebssystem.
In der nächsten Vorgehensweise finden Sie die Schritte zum Erstellen einer Sicherheitsgruppe, wenn Sie Windows XP verwenden.
Fügen Sie alle Benutzer hinzu, die Database Edition als Member der Sicherheitsgruppe verwenden, die Sie gerade erstellt haben.
Führen Sie den Transact-SQL-Editor von Database Edition oder ein Tool wie SQL Server Management Studio aus, und stellen Sie als Systemadministrator eine Verbindung mit dem Server her.
Führen Sie in einem Abfragefenster Folgendes aus:
CREATE LOGIN [ComputerName\VSTEDPUsers] FROM WINDOWS Exec sp_addsrvrolemember 'ComputerName\VSTEDPUsers','dbcreator' Exec sp_addsrvrolemember 'ComputerName\VSTEDPUsers',' securityadmin'
Sie müssen Computername durch den Namen des Computers ersetzen, der als Host für die SQL Server 2005-Datenbank fungiert.
Wenn Sie die Unterstützung der SQLCLR-Integration für die SQL Server 2005-Datenbankprojekte benötigen, müssen Sie auch Folgendes ausführen:
exec sp_configure 'clr enabled', 1 reconfigure
Die Benutzer sollten eine Verbindung mit der lokalen Instanz von SQL Server herstellen können.
So erstellen Sie mit Windows XP eine Sicherheitsgruppe
Klicken Sie auf das Menü Start und anschließend auf Systemsteuerung.
Doppelklicken Sie auf Verwaltung und anschließend auf Computerverwaltung.
Erweitern Sie in der Konsolenstruktur Lokale Benutzer und Gruppen, und klicken Sie dann auf Gruppen.
Klicken Sie im Menü Aktion auf Neue Gruppe.
Geben Sie in Gruppenname einen Namen für die neue Gruppe ein.
Geben Sie in Beschreibung eine Beschreibung der neuen Gruppe ein.
Um der neuen Gruppe einen oder mehrere Benutzer hinzuzufügen, klicken Sie auf Hinzufügen.
Klicken Sie auf Erstellen und anschließend auf Schließen.
Die Sicherheitsgruppe wurde mit den Benutzern erstellt, die Sie angegeben haben.
Siehe auch
Aufgaben
Gewusst wie: Erstellen von leeren Datenbankprojekten
Konzepte
Problembehandlung bei der Datengenerierung
Weitere Ressourcen
Übersicht über das Erstellen und Bereitstellen von Datenbanken in einer Teamumgebung