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
Klicken Sie im Projektmappen-Explorer auf das Projekt, dessen Typ Sie ändern möchten.
Klicken Sie im Menü Projekt auf Projektname-Eigenschaften.
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.
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
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.
Überprüfen Sie im Dialogfeld Neues Element hinzufügen, ob die Eigenschaftenvorlage, die Sie hinzufügen möchten, markiert ist.
Geben Sie im Feld Name den gewünschten Namen für die Datei ein.
Klicken Sie auf Hinzufügen.
Passen Sie alle Eigenschaftswerte an, die Sie ändern möchten.
Klicken Sie im Menü Datei auf Dateiname speichern, wobei Dateiname der Name der geänderten Datei ist.
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
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.
Überprüfen Sie im Dialogfeld Neues Element hinzufügen, ob die SQLPOLICY-Vorlage, die Sie hinzufügen möchten, markiert ist.
Geben Sie im Feld Name den gewünschten Namen für die Datei ein.
Klicken Sie auf Hinzufügen.
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.
Klicken Sie im Menü Datei auf Dateiname speichern.
Siehe auch
Aufgaben
Gewusst wie: Erstellen von Datenbank- und Serverprojekten