Freigeben über


Konvertieren zwischen Anwendungsprojekten auf Datenebene und Datenbankprojekten

Nachdem Sie ein DAC-Projekt (Data-Tier Application Project, Anwendungsprojekt auf Datenebene) oder ein Datenbankprojekt erstellt haben, können Sie zwischen diesen Projekttypen wechseln. Wenn Sie beispielsweise mit einem DAC-Projekt begonnen haben, dann jedoch Sprachkonstrukte verwenden mussten, die in einem DAC-Projekt nicht unterstützt wurden, können Sie den Projekttyp wechseln.

Tipp

Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: In Datenebenenanwendungen unterstützte Funktionen.

Bei einem Datenbankprojekt, für das nur von DAC-Projekten unterstützte Objekte verwendet werden, könnten Sie das Projekt entsprechend konvertieren. Wenn Sie den Projekttyp geändert haben, müssen Sie einen oder mehrere Schritte manuell ausführen, bevor Sie das aktualisierte Projekt erfolgreich erstellen und bereitstellen können.

In diesem Thema

  • Ändern des Projekttyps

  • Beim Konvertieren in ein Datenbankprojekt sind manuelle Schritte erforderlich

  • Beim Konvertieren in ein DAC-Projekt sind manuelle Schritte erforderlich

Ändern des Projekttyps

So ändern Sie den Typ des Projekts

  1. Klicken Sie im Projektmappen-Explorer auf das Projekt, dessen Typ Sie ändern möchten.

  2. Klicken Sie im Menü Projekt auf Projektname-Eigenschaften.

  3. Klicken Sie auf der Registerkarte Projekteinstellungen unter Projektversion auf den neuen Typ, den Sie auf das Projekt anwenden möchten. Wenn Sie beispielsweise das Projekt in ein Anwendungsprojekt auf Datenebene ändern möchten, klicken Sie auf Anwendungskomponenten-Projektsystem auf Datenebene.

  4. Klicken Sie im Bestätigungsdialogfeld auf Ja, um den Typ zu ändern und das Projekt erneut zu laden. Wenn Sie auf Nein klicken, wird der Projekttyp auf den vorherigen Wert zurückgesetzt.

Beim Konvertieren in ein Datenbankprojekt sind manuelle Schritte erforderlich

Nachdem Sie den Typ eines Anwendungsprojekts auf Datenebene in ein Datenbankprojekt geändert haben, sollten Sie die folgenden Probleme behandeln:

Problem

Benutzeraktion

Hinweise

Nicht erforderliche SQLPOLICY-Dateien

Optional

Da der Buildvorgang für die SQLPOLICY-Dateien auf 'DACPropertiesFile' festgelegt ist, werden diese Dateien beim Build und Bereitstellen eines Projekt ignoriert, wenn es sich um kein DAC-Projekt handelt. Sie können solche Dateien entfernen, wenn Sie das Projekt nicht zurück in ein DAC-Projekt ändern möchten.

Datei für Bereitstellungseigenschaften fehlt (.sqldeployment)

Optional

Vor dem Bereitstellen des Datenbankprojekts können Sie mindestens eine SQLDEPLOYMENT-Datei hinzufügen.

SQLCMD-Variablendatei fehlt (.sqlcmdvars)

Optional

Wenn Sie im Projekt zusätzliche SQLCMD-Variablen verwenden möchten, können Sie die Datei Database.sqlcmdvars hinzufügen.

Berechtigungsdatei fehlt (.sqlpermissions)

Optional

Wenn Sie für die Objekte in der Datenbank Berechtigungen definieren möchten, können Sie die Datei Database.sqlpermissions hinzufügen.

Weniger Katalogeigenschaften in Database.sqlsettings

Optional

In der Datei Database.sqlsettings von DAC-Projekten werden weniger Katalogeigenschaften verfügbar gemacht. Wenn Sie die Standardwerte für die anderen Eigenschaften nicht übernehmen möchten, sollten Sie diese überprüfen, bevor Sie das Projekt erstellen und bereitstellen.

Hinzufügen von Eigenschaftendateien zu Datenbankprojekten

Wenn Sie ein neues Datenbankprojekt erstellen, enthält dieses vier Eigenschaftendatei: Database.sqlcmdvars, Database.sqldeployment, Database.sqlpermissions und Database.sqlsettings. Wenn Sie ein DAC-Projekt konvertieren, ist im resultierenden Projekt nur Database.sqlsettings vorhanden. Die anderen Dateien müssen Sie dem Projekt manuell hinzufügen.

So fügen Sie dem Datenbankprojekt eine Eigenschaftendatei hinzu

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner Eigenschaften des Datenbankprojekts, zeigen Sie auf Hinzufügen, und klicken Sie auf die Eigenschaftendatei, die Sie dem Datenbankprojekt hinzufügen möchten. Wenn Sie zum Beispiel Database.sqldeployment hinzufügen möchten, klicken Sie auf Bereitstellungskonfiguration.

  2. Überprüfen Sie im Dialogfeld Neues Element hinzufügen, ob die Eigenschaftenvorlage, die Sie hinzufügen möchten, markiert ist.

  3. Geben Sie im Feld Name den gewünschten Namen für die Datei ein.

  4. Klicken Sie auf Hinzufügen.

  5. Passen Sie alle Eigenschaftswerte an, die Sie ändern möchten.

  6. Klicken Sie im Menü Datei auf Dateiname speichern, wobei Dateiname der Name der geänderten Datei ist.

  7. Zum Überprüfen oder Aktualisieren von Eigenschaften in der Eigenschaftendatei erweitern Sie im Projektmappen-Explorer den Ordner Eigenschaften, und doppelklicken Sie auf die Eigenschaftendatei, die Sie überprüfen oder aktualisieren möchten.

Beim Konvertieren in ein DAC-Projekt sind manuelle Schritte erforderlich

Wenn Sie den Typ eines Datenbankprojekts in ein DAC-Projekt geändert haben, sollten Sie die folgenden Probleme behandeln:

Problem

Benutzeraktion

Hinweise

Datei ServerSelection.sqlpolicy fehlt

Erforderlich

Ein Datenbankprojekt enthält keine SQLPOLICY-Dateien. Sie können das DAC-Projekt erst bereitstellen, wenn Sie eine SQLPOLICY-Datei erstellt haben.

Nicht unterstützte Objekttypen

Erforderlich

DAC-Projekte unterstützen nur einen Teil der Objekte, die in einem Datenbankprojekt vorhanden sein können. XML-Indizes werden beispielsweise nicht unterstützt. Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: In Datenebenenanwendungen unterstützte Funktionen. Wenn Sie den Projekttyp geändert haben, sollten Sie das DAC-Projekt erstellen, um alle im Projekt definierten Objekttypen zu ermitteln, die nicht unterstützt werden. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines Datenbankprojekts zum Generieren einer kompilierten Schemadatei (.dbschema).

Nicht erforderliche Eigenschaftendateien

Optional

In DAC-Projekten werden Eigenschaftendateien der Typen .sqlcmdvars, .sqldeployment oder .sqlpermissions nicht verwendet. Sie können diese Dateien sicher entfernen, wenn Sie den Projekttyp nicht zurück in ein Datenbankprojekt ändern möchten.

Richtliniendatei für Anwendungsprojekte auf Datenebene

So fügen Sie einem DAC-Projekt eine SQLPOLICY-Datei hinzu

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner Eigenschaften des DAC-Projekts, zeigen Sie auf Hinzufügen, und klicken Sie dann auf SqlPolicy.

  2. Überprüfen Sie im Dialogfeld Neues Element hinzufügen, ob die SQLPOLICY-Vorlage, die Sie hinzufügen möchten, markiert ist.

  3. Geben Sie im Feld Name den gewünschten Namen für die Datei ein.

  4. Klicken Sie auf Hinzufügen.

  5. Erstellen Sie die Überprüfungsrichtlinie, die ausgeführt werden soll, bevor das Projekt bereitgestellt werden kann. Weitere Informationen finden Sie unter Configuring the Server Selection Policy.

  6. Klicken Sie im Menü Datei auf Dateiname speichern.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Datenbank- und Serverprojekten

Konzepte

Schreiben und Ändern von Datenbankcode

Beginnen der Datenbankentwicklung im Team