Freigeben über


Gewusst wie: Angeben der lokalen Instanz von SQL Server, die für die Entwurfszeitvalidierung verwendet werden soll

Für die Ausführung einer Entwurfszeitvalidierung ist für Microsoft Visual Studio Team Edition for Database Professionals eine Instanz von Microsoft SQL Server 2005 erforderlich. Standardmäßig wird in der Team Edition for Database Professionals die lokale Instanz von SQL Server 2005 verwendet. 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.

Hinweis

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

  1. Klicken Sie im Menü Extras auf Optionen.

    Das Dialogfeld Optionen wird angezeigt.

  2. Erweitern Sie den Knoten Datenbanktools, und klicken Sie auf Datenbank für die Entwurfszeitvalidierung.

  3. 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.

    Wichtig

    Die angegebene Instanz muss ausgeführt werden, um Datenbankprojekte und die in den Datenbankprojekten enthaltenen Objekte erstellen und ändern zu können.

  4. Klicken Sie auf OK.

Wichtig

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

  1. 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.

  2. Fügen Sie alle Benutzer hinzu, die Team Edition for Database Professionals als Mitglieder der Sicherheitsgruppe verwenden, die Sie gerade erstellt haben.

  3. Führen Sie den Transact-SQL-Editor von Team Edition for Database Professionals oder ein Tool wie SQL Server Management Studio aus, und stellen Sie als Systemadministrator eine Verbindung mit dem Server her.

  4. Führen Sie in einem Abfragefenster Folgendes aus:

    CREATE LOGIN [ComputerName\VSTEDPUsers] FROM WINDOWS
    Exec sp_addsrvrolemember 'ComputerName\VSTEDPUsers','dbcreator'
    

    Sie müssen Computername durch den Namen des Computers ersetzen, der als Host für die SQL Server 2005-Datenbank fungiert.

  5. 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

  1. Klicken Sie auf das Menü Start und anschließend auf Systemsteuerung.

  2. Doppelklicken Sie auf Verwaltung und anschließend auf Computerverwaltung.

  3. Erweitern Sie in der Konsolenstruktur Lokale Benutzer und Gruppen, und klicken Sie dann auf Gruppen.

  4. Klicken Sie im Menü Aktion auf Neue Gruppe.

  5. Geben Sie in Gruppenname einen Namen für die neue Gruppe ein.

  6. Geben Sie in Beschreibung eine Beschreibung der neuen Gruppe ein.

  7. Um der neuen Gruppe einen oder mehrere Benutzer hinzuzufügen, klicken Sie auf Hinzufügen.

  8. 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
Übersicht über das Erstellen und Bereitstellen von Datenbanken in einer Teamumgebung