Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Создание логинов в MSSQL соответствующих группам Windows  [new]
deroc
Member

Откуда:
Сообщений: 2
Добрый день!

Необходимо добавить в SQL сервер логин, соответствующий группе Windows 'Локальные администраторы'. Обзор документации подсказывает следующее решение:

IF NOT EXISTS (SELECT * FROM sys.server_principals WHERE name = N'BUILTIN\Administrators')
CREATE LOGIN [BUILTIN\Administrators] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english]

Но есть проблема. В англоязычных версия windows это сработает, в русскоязычных нет, поскольку в них группа локальных администраторов называется 'BUILTIN\Администраторы'. Необходимо универсальное решение, например, как-нибудь использовать SID группы локальных администраторов).

Может кто-нибудь уже сталкивался с подобной задачей? Заранее благодарен :)
8 июн 12, 19:33    [12690456]     Ответить | Цитировать Сообщить модератору
 Re: Создание логинов в MSSQL соответствующих группам Windows  [new]
aleks2
Guest
SUSER_NAME ( [ server_user_id ] )
и
SUSER_SID ( [ 'login' ] )

спасут.
8 июн 12, 20:18    [12690584]     Ответить | Цитировать Сообщить модератору
 Re: Создание логинов в MSSQL соответствующих группам Windows  [new]
deroc
Member

Откуда:
Сообщений: 2
Спасибо, все работает :)
9 июн 12, 16:13    [12694891]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить