Создание учетных данных для SQLRUserGroup
Область применения: SQL Server 2016 (13.x) и более поздних версий
Создайте имя входа в SQL Server для SQLRUserGroup, когда соединение с замыканием на себя в скрипте указывает доверенное подключение и удостоверение, используемое для выполнения объекта, содержит код учетной записи пользователя Windows.
Доверенные соединения — это те, которые имеют Trusted_Connection=True
в строке подключения. Когда SQL Server получает запрос, указывающий на доверенное соединение, он проверяет, имеет ли удостоверение текущего пользователя Windows имя входа. Для внешних процессов, выполняющихся в качестве учетной записи рабочей роли (например, MSSQLSERVER01 из SQLRUserGroup), запрос завершается сбоем, так как по умолчанию у этих учетных записей нет имени входа.
Чтобы обойти ошибку подключения, создав имя входа для SQLRUserGroup. Дополнительные сведения об удостоверениях и внешних процессах см. в разделе Общие сведения о безопасности для платформы расширяемости.
Примечание.
Убедитесь, что SQLRUserGroup имеет разрешения "Локальный вход в систему". По умолчанию это право предоставляется всем новым локальным пользователям, но некоторые более строгие политики групп в организации могут отключить это право.
Создает вход
В СРЕДЕ SQL Server Management Studio в обозреватель объектов разверните узел "Безопасность", щелкните правой кнопкой мыши имена входа и выберите "Создать имя входа".
В диалоговом окне Создание имени входа нажмите кнопку Поиск. (Пока не вводите ничего в поле.)
В поле Выбрать пользователя или группу нажмите кнопку Типы объектов.
В диалоговом окне Типы объектов выберите Группы. Очистите все флажки.
Щелкните Дополнительные, убедитесь, что поиск выполняется в текущем компьютере, и нажмите Найти.
Прокрутите список учетных записей групп на сервере, пока не найдете учетную запись, которая начинается с
SQLRUserGroup
.- Имя группы, связанной со службой панели запуска для экземпляра по умолчанию всегда SQLRUserGroup, независимо от того, установлен ли R или Python или оба. Выберите эту учетную запись только для экземпляра по умолчанию.
- Если вы используете именованный экземпляр, имя экземпляра добавляется к имени рабочей группы по умолчанию —
SQLRUserGroup
. Например, если экземпляру присвоено имя MLTEST, то именем группы пользователей по умолчанию для этого экземпляра будет SQLRUserGroupMLTest.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно поиска.
Внимание
Убедитесь, что выбрана правильная учетная запись для экземпляра. Каждый экземпляр может использовать только собственную службу панели запуска и группу, созданную для этой службы. Экземпляры не могут совместно использовать службу панели запуска или учетные записи рабочей роли.
Нажмите кнопку ОК еще раз, чтобы закрыть диалоговое окно Выбор пользователя или группы.
В диалоговом окне Создание имени входа нажмите кнопку ОК. По умолчанию имя входа назначается общедоступной роли и имеет разрешение на подключение к ядру СУБД.