2016-04-07 4 views
1

Ich habe ein Problem mit Amazon RDS SQL Server (2014) und versuche, es mit Visual Studio SQL Server Datentools zu verwenden, und es gibt nicht viel Hilfe auf der AWS-Support-Website.SSDT- und Amazon RDS-Migrationsproblem

Ich habe eine Instanz von RDS mit gestartet und mit SQL Management Studio ohne Probleme zugegriffen. Ich erstelle eine Datenbank und führe dann einen Schemavergleich von SSDT aus und klicke auf Update.

Das erste, was der Update-Prozess tut, ist die Änderung der Berechtigung db_owner, die den Master-Benutzer dann vollständig aus der Datenbank auf RDS aussperrt. Die Änderung wird identifiziert, wenn Sie in SSDT vergleichen, aber es gibt keine Möglichkeit, das zu deaktivieren, was ich sehen kann.

Kann mir jemand einen Weg um das Problem?

Antwort

2

Wenn Sie es möchten, die Bereitstellung von Berechtigungen stoppen ich dies für eine Umgebung geschrieben, wo ich nicht passiert dbo und dasselbe war gehalten: wird

http://agilesqlclub.codeplex.com/

IgnoreSecurity stoppen Sie sich selbst verletzen.

Ed

+1

Hallo Ed, es wäre toll zu wissen, was du geschrieben hast! – Liam

+0

-2 weil ich nicht den ganzen Kommentar durch Fehler gepostet habe, wie gemein! :) Es sollte jetzt da sein! –

+0

Es war nicht ich ... – Liam

1

Auf der SchemaCompareProject Seite klicken Sie auf den sttings Symbol und gehen Sie auf die Registerkarte Objekttypen. Innerhalb der anwendungsbezogenen Liste gibt es eine Option für Rollenmitgliedschaften.

Deaktivieren Sie dies und führen Sie den Vergleich erneut aus - die Werbebuchung, die die Änderung der Autorisierung erzwingt, wird ausgeblendet. Dies hält RDSA als db_owner und alles wird korrekt synchronisiert.

+0

Im Allgemeinen sollten Sie bei Rollenmitgliedschaften, Benutzern, Berechtigungen, die Benutzern direkt erteilt werden, und bei Logins vorsichtig sein. Diese unterscheiden sich in den verschiedenen Umgebungen, und MS muss noch eine gute Möglichkeit bieten, mit diesen verschiedenen Umgebungen sofort fertig zu werden. –