2017-01-06 4 views
2

У нас есть виртуальная машина с запущенным SQL Server. Сегодня я хотел добавить пользователя в поле, и я заметил, что есть 20 пользователей Windows SQL Server. Я понятия не имею, откуда они взялись. В описании написано: Local user account for execution of R scripts in SQL Server instance MSSQLSERVERСлишком много пользователей SQL Server

Кто-нибудь знает, что происходит с этими учетными записями, которые, кажется, появляются из ниоткуда? Что произойдет, если я удалю их?

enter image description here

+1

Кто-то забывает закрыть соединение, может быть? – thelatemail

+0

@thelatemail Спасибо, глядя на это. Я использую C# с EF и всегда 'using'. Но для меня это кажутся мне разными пользователями окон. Я также собираюсь перезагрузить коробку, чтобы узнать, что произойдет. – Zuzlx

+0

Это не имеет никакого отношения к соединениям. Это местные пользователи. Кто-то их создал. Проверьте журнал событий безопасности. У вас есть сценарий, который создает такие учетные записи? Закрепленное задание агента SQL Server, которое продолжает повторять попытку? –

ответ

5

Вы бежите SQL Server 2016 с R службами. Эти учетные записи создаются как часть установки и используются для запуска процессов R при вызове из SQL.

От MSDN documentation:

Шаг 3: Включение подразумеваемой аутентификацией для Launchpad счетов

Во время установки 20 новых учетных записей пользователей Windows, создаются с целью выполняемых задач под маркер безопасности из Службы SQL Server Trusted Launchpad. Когда пользователь отправляет R-скрипт от внешнего клиента, SQL Server активирует доступную рабочую учетную запись, сопоставляет ее с идентификатором вызывающего пользователя и запускает R-скрипт от имени пользователя. Это новая служба механизма базы данных, которая поддерживает безопасное выполнение внешних скриптов, называемых подразумеваемой аутентификацией.

Вы можете просмотреть эти учетные записи в группе пользователей Windows, SQLRUserGroup. Если вам нужно запустить R-скрипты с удаленного клиента данных и использовать проверку подлинности Windows, этим рабочим учетным записям должно быть предоставлено разрешение на вход в экземпляр SQL Server от вашего имени.

+0

Спасибо Hong. Хорошая информация! – Zuzlx

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