Поделиться через


Предоставление общего доступа к базе данных SQL и управление разрешениями

Применимо к:базе данных SQL в Microsoft Fabric

В этой статье объясняется, как предоставить общий доступ к элементу базы данных SQL и управлять разрешениями элемента для элемента базы данных SQL.

Основные сведения об управлении доступом для базы данных SQL в Fabric см. в разделе "Авторизация" в базе данных SQL.

Предоставить общий доступ к базе данных SQL

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

  • Использование запросов Transact-SQL к базе данных.
  • Использование запросов Transact-SQL к конечной точке SQL аналитики базы данных.
  • Доступ к зеркальным данным в OneLake, например с помощью Spark.
  • Создание отчетов Power BI с помощью семантической модели базы данных.

Предварительные условия

Для совместного использования элемента базы данных SQL в Microsoft Fabric необходимо быть администратором или членом рабочей области.

Предоставление общего доступа к базе данных через быстрое выполнение действия "Общий доступ".

  1. Найдите базу данных, которую вы хотите поделиться, в рабочей области и выберите для него быстрое действие "Общий доступ ". Нажмите кнопку с многоточием ... рядом с именем базы данных и выберите "Поделиться".
  2. Найдите и выберите получателя, с которым вы хотите предоставить общий доступ к базе данных: пользователю, приложению или группе.
  3. Выберите дополнительные разрешения, определяющие, может ли получатель использовать данные.
  4. Выберите "Уведомить получателей по электронной почте" , чтобы уведомить получателей. Получатели получают сообщение электронной почты со ссылкой на общую базу данных.
  5. Выберите Предоставить разрешение.

Примечание.

Предоставление разрешений для элемента не влияет на метаданные безопасности внутри базы данных. В частности, он не создает пользовательские объекты (субъекты уровня базы данных). База данных SQL автоматически создает объект пользователя для представления вызывающего пользователя или приложения в базе данных при предоставлении пользователю или приложению разрешения на запись элемента и не имеет объекта пользователя в базе данных, создает асимметричный ключ, сертификат, схему или симметричный ключ. База данных SQL делает новый объект пользователя владельцем созданного асимметричного ключа, сертификата, схемы или симметричного ключа.

Управление разрешениями

Чтобы просмотреть разрешения элемента, предоставленные базе данных SQL, конечную точку аналитики SQL или ее семантику по умолчанию, перейдите к одному из этих элементов в рабочей области и выберите быстрое действие "Управление разрешениями ".

Если у вас есть разрешение на общий доступ для базы данных SQL, вы также можете использовать страницу "Управление разрешениями " для базы данных для предоставления или отзыва разрешений.

Ограничения

  • Может пройти до двух часов, прежде чем изменения разрешений Fabric станут видны пользователям и приложениям.
  • Предоставление разрешений элемента для базы данных не влияет на метаданные безопасности в базе данных, например метаданные в sys.database_permissions, sys.database_roles_members и представлениях каталога sys.database_principals. Таким образом, чтобы определить, может ли пользователь или приложение получить доступ к базе данных на основе разрешений элемента, используйте страницу "Управление разрешениями " на портале Fabric.
  • Диалоговое окно общего доступа для базы данных SQL предоставляет возможность подписки на события OneLake. Разрешение на подписку на события OneLake предоставляется вместе с разрешением Read All Apache Spark.