Создание учетных данных для SQLRUserGroup

Применимо к: SQL Server 2016 (13.x) и более поздних версий

Создайте имя входа в SQL Server для SQLRUserGroup, когда соединение с замыканием на себя в скрипте указывает доверенное подключение и удостоверение, используемое для выполнения объекта, содержит код учетной записи пользователя Windows.

Доверенные соединения — это те, которые имеют Trusted_Connection=True в строке подключения. Когда SQL Server получает запрос, указывающий на доверенное соединение, он проверяет, имеет ли удостоверение текущего пользователя Windows имя входа. Для внешних процессов, выполняющихся в качестве учетной записи рабочей роли (например, MSSQLSERVER01 из SQLRUserGroup), запрос завершается сбоем, так как по умолчанию у этих учетных записей нет имени входа.

Вы можете обойти ошибку подключения, создав имя входа для SQLRUserGroup. Дополнительные сведения об удостоверениях и внешних процессах см. в разделе Общие сведения о безопасности для платформы расширяемости.

Примечание

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

Создает вход

  1. В среде SQL Server Management Studioв обозревателе объектов разверните узел Безопасность, щелкните правой кнопкой мыши Имена входаи выберите пункт Создать имя входа.

  2. В диалоговом окне Создание имени входа нажмите кнопку Поиск. (Пока не вводите ничего в поле.)

    Нажмите кнопку

  3. В поле Выбрать пользователя или группу нажмите кнопку Типы объектов.

    Найдите типы объектов, чтобы добавить новое имя входа для машинного обучения

  4. В диалоговом окне Типы объектов выберите Группы. Очистите все флажки.

    Выберите группы в диалоговом окне

  5. Щелкните Дополнительные, убедитесь, что поиск выполняется в текущем компьютере, и нажмите Найти.

    Нажмите кнопку

  6. Прокрутите список учетных записей групп на сервере, пока не найдете учетную запись, которая начинается с SQLRUserGroup.

    • Имя группы, связанной со службой панели запуска для экземпляра по умолчанию всегда SQLRUserGroup, независимо от того, установлен ли R или Python или оба. Выберите эту учетную запись только для экземпляра по умолчанию.
    • Если вы используете именованный экземпляр, имя экземпляра добавляется к имени рабочей группы по умолчанию — SQLRUserGroup. Например, если экземпляру присвоено имя MLTEST, то именем группы пользователей по умолчанию для этого экземпляра будет SQLRUserGroupMLTest.

    Пример групп на сервере

  7. Нажмите кнопку ОК, чтобы закрыть диалоговое окно поиска.

    Важно!

    Убедитесь, что выбрана правильная учетная запись для экземпляра. Каждый экземпляр может использовать только собственную службу панели запуска и группу, созданную для этой службы. Экземпляры не могут совместно использовать службу панели запуска или учетные записи рабочей роли.

  8. Нажмите кнопку ОК еще раз, чтобы закрыть диалоговое окно Выбор пользователя или группы.

  9. В диалоговом окне Создание имени входа нажмите кнопку ОК. По умолчанию имя входа назначается общедоступной роли и имеет разрешение на подключение к ядру СУБД.

Дальнейшие действия