Какие разрешения требуются источнику для копирования базы данных SQL Azure? - PullRequest
0 голосов
/ 29 сентября 2019

Мне нужно предоставить разрешения удаленной команде разработчиков, чтобы они могли копировать изменения схемы в базе данных в свои локальные экземпляры разработчика. Я вижу много сообщений, похожих на это, но они, кажется, сосредоточены на том, что требуется на конечном сервере, а не на правах на чтение всего необходимого в источнике.

В настоящее время пользователь находится в роли db_datareader и хотякажется, что они могут прочитать значительную часть структуры таблицы, элементы конфигурации, такие как значения по умолчанию, кажутся скрытыми, а сохраненные определения процедур и представлений, по-видимому, также недоступны.

Мне нуженкоманда, чтобы иметь возможность копировать из нашего экземпляра Test / UAT, но я не хочу, чтобы они могли его изменить. Они уже должны иметь доступ к своим локальным экземплярам.

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

GRANT VIEW DEFINITION было тем, что мне было нужно.

Не уверен, как я не наткнулся на это в своих поисках, но это так.

0 голосов
/ 30 сентября 2019

Мне нужно предоставить разрешения удаленной группе разработчиков, чтобы они могли копировать изменения схемы в базе данных в свои локальные экземпляры разработчика.

Я думаю, что вы можете использовать Azure SQLСинхронизация данных базы данных .

Синхронизация данных полезна в тех случаях, когда необходимо регулярно обновлять данные в нескольких базах данных Azure SQL или базах данных SQL Server. Вот основные варианты использования Синхронизации данных:

  • Гибридная синхронизация данных : С помощью Синхронизации данных можно синхронизировать данные между локальными базами данных и базами данных SQL Azure, чтобы включитьгибридные приложения. Эта возможность может понравиться клиентам, которые рассматривают возможность перехода в облако и хотят разместить некоторые из своих приложений в Azure.
  • Распределенные приложения : во многих случаях выгодно разделять различные рабочие нагрузки. в разных базах данных. Например, если у вас есть большая производственная база данных, но вам также необходимо запустить рабочую нагрузку для отчетов или аналитики для этих данных, полезно иметь вторую базу данных для этой дополнительной рабочей нагрузки. Такой подход сводит к минимуму влияние на производительность вашей рабочей нагрузки. Синхронизацию данных можно использовать для синхронизации этих двух баз данных.
  • Глобально распределенные приложения : многие предприятия охватывают несколько регионов и даже несколько стран / регионов. Чтобы свести к минимуму задержки в сети, лучше располагать данные в близком к вам регионе. Синхронизация данных позволяет легко синхронизировать базы данных в регионах по всему миру.

Синхронизация данных основана на концепции группы синхронизации. Группа синхронизации - это группа баз данных, которые вы хотите синхронизировать.

Группа синхронизации имеет следующие свойства:

  • * Схема синхронизации описывает, какие данные
  • Направление синхронизации может быть двунаправленным или может течь только в одном направлении. Таким образом, Направление синхронизации может быть Концентратором для Участника, или Членом для Концентратора, или обоими.
  • Интервал синхронизации описывает, как часто происходит синхронизация.
  • Политика разрешения конфликтов - это политика группового уровня, которая может быть победой концентратора или участника.

Подробнее см. Обзор синхронизации данных SQL .

При синхронизации данных вы можете установить базу данных SQL Azure как База данных-концентратор , объединить локальные экземпляры разработчика в базу данных участников , установить Направление синхронизации в'Hub to Member'.

Затем вы можете синхронизировать изменения схемы в базе данных с их локальными экземплярами разработчика вручную или автоматически. Справка: Учебник. Настройка синхронизации данных SQL между базой данных SQL Azure и локальным сервером SQL Server

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...