2016-04-07 2 views
1

У меня проблема с Amazon RDS SQL Server (2014) и попытка использовать ее с инструментами данных Visual Studio SQL Server, и на сайте поддержки AWS не так много способов помочь.Проблема миграции SSDT и Amazon RDS

Я столкнулся с экземпляром RDS и с ним без проблем справился с SQL Management Studio. Я создаю базу данных, а затем запускаю сравнение схемы с SSDT и ударяю обновление.

Первое, что делает процесс обновления, заключается в изменении разрешения db_owner, которое затем полностью блокирует главного пользователя из базы данных на RDS. Изменение идентифицируется, когда вы нажимаете сравнение в SSDT, но нет способа отключить его, что я вижу.

Может ли кто-нибудь рассказать мне об этой проблеме?

ответ

2

Если вы хотите, чтобы остановить развертывание разрешений, которые я написал это для среды, где я не был ДБО и то же самое происходит продолжал:

http://agilesqlclub.codeplex.com/

IgnoreSecurity остановит вас поранить себя.

Ed

+1

Привет, Ed, было бы здорово узнать, что вы написали! – Liam

+0

-2 потому что я не опубликовал полный комментарий по ошибкам, как скупо! :) Он должен быть там сейчас! –

+0

Это был не я ... – Liam

1

На SchemaCompareProject странице нажмите на иконку sttings и перейдите на вкладку Типы объектов. В списке Application-scoped есть опция для членства в ролях.

Снимите этот флажок и повторите попытку сравнения - позиция, заставляющая изменение авторизации исчезнет. Это держит rdsa как db_owner, и все синхронизируется правильно.

+0

В общем, вам нужно быть осторожным с членствами в роли, пользователями, разрешениями, предоставляемыми непосредственно пользователям, и входами. Те, кто имеет тенденцию отличаться между средами, и MS еще не предоставили хороший способ справиться с этими разными средами из коробки. –

Смежные вопросы