Verwalten von Datenbanken von SQL Server Compact Edition mit SQL Server Management Studio

Mit SQL Server Management Studio (Bestandteil von SQL Server 2005) können Sie Datenbanken von SQL Server 2005 Compact Edition (SQL Server Compact Edition) erstellen und verwalten. In dieser schrittweisen Anleitung erstellen Sie eine neue SQL Server Compact Edition-Datenbank, füllen sie mit Daten und fragen die Daten ab - alles innerhalb von SQL Server Management Studio. Auch auf das Komprimieren und Reparieren einer Datenbankdatei wird eingegangen.

Voraussetzungen

Installieren Sie die folgende Software, um diese schrittweise Anleitung auszuführen:

  • SQL Server 2005
  • Servertools von SQL Server Compact Edition
    Führen Sie das folgende Installationsprogramm aus, um die Servertools von SQL Server Compact Edition zu installieren:
    C:\Programme\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\sqlce30setupde.msi
    Weitere Informationen zum Installieren der Tools finden Sie im Abschnitt zum Installieren der Serverkomponenten von SQL Server Compact Edition in Erstellen einer mobilen Anwendung mit SQL Server Compact Edition.

Erstellen einer Datenbank und Auffüllen einer Datenbank mit Daten

  1. Öffnen Sie SQL Server Management Studio.

  2. Wenn Sie aufgefordert werden, eine Verbindung mit einem Server herzustellen, geben Sie (local) unter Servername ein, und klicken Sie dann auf Verbinden.

  3. Öffnen Sie ein neues Abfragefenster. Erstellen Sie eine SQLMobile-Datenbank, und füllen Sie sie mit Daten auf.

    USE Master;
    GO
    DROP Database SQLMobile;
    GO
    CREATE DATABASE SQLMobile;
    GO
    USE SQLMobile;
    GO
    CREATE TABLE MembershipData (MemberId INTEGER IDENTITY (1,1) CONSTRAINT pkMemberId PRIMARY KEY, MemberName NVarChar (50));
    CREATE TABLE FlightData (MemberID INTEGER FOREIGN KEY REFERENCES MembershipData(MemberID), Destination NVarChar (50), FlightStatus NVarChar(50), ArrivalDate DATETIME, FlownMiles INTEGER);
    INSERT INTO MembershipData (MemberName) VALUES ('Mr Don Hall');
    INSERT INTO MembershipData (MemberName) VALUES ('Mr Jon Morris');
    INSERT INTO MembershipData (MemberName) VALUES ('Ms TiAnna Jones');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (1, 'Seattle', 'Flight Delayed 1 hour', '8/25/00', '20000');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (2, 'London', 'Flight on time', '9/12/00', '15000');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (3, 'Sydney', 'Flight Gate Closing', '11/5/00', '30000');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (1, 'Tokyo', 'Delayed Fog', '5/25/00', '25000');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (2, 'Minneapolis', 'Flight on time', '5/1/00', '1000');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (3, 'Memphis', 'Flight Gate Closing', '1/5/00', '1000');
    
  4. Klicken Sie auf Ausführen, um das Skript auszuführen und die Datenbank zu erstellen.

Hinweis:
Sie können auch die Taste F5 drücken oder Ausführen im Menü Abfrage auswählen, um die Abfrage auszuführen.

Das Skript wird ausgeführt und erstellt eine neue Datenbank namens SQLMobile.

Abfragen der Datenbank

  1. Klicken Sie auf Neue Abfrage, und wählen Sie Neue Abfrage von SQL Server Compact Edition aus.

  2. Wählen Sie im Dialogfeld Verbindung mit SQL Server Compact Edition herstellen die Datenbankdatei aus, die Sie in den vorherigen Schritten erstellt haben, und klicken Sie dann auf Verbinden.

    Es wird ein neues, leeres Abfragefenster geöffnet.

  3. Geben Sie im neuen Abfragefenster die folgende SQL-Abfrage ein:

    SELECT * FROM FlightData F, MemberShipData M WHERE F.MemberId = M.MemberId;
    
  4. Klicken Sie auf der Symbolleiste auf ! Ausführen, oder drücken Sie F5, um die Abfrage auszuführen.

    Die Abfrage gibt sechs Datenzeilen zurück. Diese werden im Fenster Ergebnisse angezeigt.

Anzeigen des Ausführungsplanes

  1. Klicken Sie im Menü Abfrage auf Tatsächlichen Ausführungsplan einschließen.

  2. Klicken Sie auf der Symbolleiste auf ! Ausführen, oder drücken Sie F5, um die Abfrage erneut auszuführen.

  3. Die Abfrage wird erneut ausgeführt, und die Ergebnisse werden im Fenster Ergebnisse angezeigt. Neben dem Fenster Ergebnisse wird eine neue Registerkarte namens Ausführungsplan angezeigt.

  4. Wählen Sie die Registerkarte Ausführungsplan aus.

    Sie können die Details jeder Komponente anzeigen, indem Sie den Mauszeiger über jede Komponente im Ausführungsplan bewegen.

Komprimieren der Datenbank

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf SQL Server Compact Edition [Arbeitsplatz\...\sqlmobile], und wählen Sie dann Eigenschaften aus.

  2. Wählen Sie im Fenster Datenbankeigenschaften die Seite Verkleinern und Reparieren aus.

  3. Wählen in der Liste der Optionen von Verkleinern und Reparieren die Option Vollständige Datenbankkomprimierung ausführen aus, und klicken Sie dann auf OK.

Siehe auch

Tasks

Erstellen einer mobilen Anwendung mit SQL Server Compact Edition

Hilfe und Information

Informationsquellen für SQL Server Compact Edition