Frage

Wenn Sie ein Schema Ausführen vergleichen mit db_owner Rechten auf den Zieldatenbankergebnisse in dem folgenden Fehler:

Der Benutzer hat keine Berechtigung, diese Aktion durchzuführen.

Mit der SQL Server Profiler Ich fand heraus, dieser Fehler eine Abfrage erfolgt die Ausführung der Master-DB-View-Targeting:. [Sys] [dm_database_encryption_keys]

Während speziell alle Objekttypen zu ignorieren, aber Tabellen würde man die SQL vermuten Vergleichen keinen Zugriff auf den db Verschlüsselungsschlüssel benötigen. Auch Anmerkung:

http: //social.msdn.microsoft.com/Forums/en-US/vstsdb/thread/c11a5f8a-b9cc-454f-ba77-e1c69141d64b/

Eine Lösung für GRANT VIEW SERVER STATE den db Benutzer sein würde, aber in meinem Fall bin ich nicht den Datenbank-Hosting-Service und die Rechte an den Server Zustand nicht erhalten.

Auch versucht ohne DatabaseEncryptionKey Element in der Vergleichsdatei.

 <PropertyElementName>
    <Name>Microsoft.Data.Schema.Sql.SchemaModel.SqlServer.ISql100DatabaseEncryptionKey</Name>
    <Value>ExcludedType</Value>
 </PropertyElementName>

Jeder hat eine Abhilfe das?

Wir sind mit MS-Data-Tool vergleichen aus einem Datenbank-Projekt in eine DTAP-Umgebung veröffentlichen.

War es hilfreich?

Lösung

Die einzige erfolgreiche Abhilfe, die ich gefunden habe, ist das Schema einer lokalen Entwicklungs Datenbank zu implementieren und dann das Schema tun vergleichen, die lokale Datenbank als Quelle anstelle des Datenbank-Projekt.

Der Fehler kommt noch in dieser Situation, aber die Write Updates Taste ist nicht mehr deaktiviert und das Schema-Updates wie erwartet.

Andere Tipps

Warum können Sie nicht andere versuchen (extern) Schemavergleich-Tools? Schauen Sie sich Red Gate SQL vergleichen.

Ist muss MS Datentools in VS 2008 verwenden? Ich denke, Sie sollten eine externe Tools wie diese versuchen:

SQLDBDiff

Diese sehr schöne Tools für Schema Ihrer DB zu vergleichen. auch können Sie Skript erzeugen, das Schema zu synchronisieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top