2016-05-12 15 views
0

Ich versuche eine Bereitstellung mit DacFx durchzuführen und die Datenbank im Einzelbenutzermodus zu platzieren, damit niemand (aber der dac-Updatekontext) die Datenbank aktualisieren kann.DacDeployOptions DeployeDatabaseInSingleUserMode scheint keine Auswirkungen zu haben

Der Bereitstellungsprozess (ich habe bestätigt) versetzt die Datenbank NICHT in den Einzelbenutzermodus; Wenn ich jedoch

verwenden

Das resultierende Skript hat den einzelnen Benutzer am Anfang festgelegt und Multi-Benutzer am Ende festgelegt. Gibt es einen Grund, warum die Ausführung von Deploy die DeployDatabaseInSingleUserMode-Einstellung nicht korrekt verwendet? Am Ende des Tages muss ich nur sicherstellen, dass während dieses Updates keine Datenbankaktualisierungen stattfinden können. Wenn es einen anderen Weg gibt (außer Einzelbenutzer), dann bin ich offen für Vorschläge.

Ich habe auch versucht, \ das Script auszuführen, aber ich habe Angst, dass das Skript zu groß werden kann (plus gibt es Probleme mit $ (DatabaseName) im Skript verwendet wird, was bedeutet, ich muss es vorher massieren tatsächlich ausgeführt wird).

Relation Frage: Publish dacpac in single user mode using Microsoft.SqlServer.Dac.DacServices

Vielen Dank.

Antwort

0

Dies war eine einfache - meine SSDT (SQL Server Datentools) benötigt ein Update. Nach dem Update auf die neueste Version (11.1.50717.0) wurde die Einstellung gestartet.

Verwandte Themen