понедельник, 17 февраля 2014 г.

смешанная авторизация в sql сервере. Через консоль и Студию.

Иногда люди устанавливают SQL сервер не обращая внимания на данный пункт установки.
Однако, приложения работающие с SQL сервером зачастую работают через свои собственные учетные записи. Для них и нужна авторизация силами сервера.




Выполнить это можно двумя способами, в зависимости от того, какие компоненты были установлены.


Без утилиты SQL Server Management Studio

Предварительно, разрешите на SQL сервере использование "xp_cmdshell". Для этого выполните следующий скрипт:


EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO




Просто сохраните приведенный ниже скрипт в файл .sql и выполните его через sql консоль.


EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
EXEC xp_instance_regwrite
    N'HKEY_LOCAL_MACHINE',
    N'Software\Microsoft\MSSQLServer\MSSQLServer',
    N'LoginMode',
    REG_DWORD,2;

С помощью SQL Server Management Studio

Перейдите в настройки сервера на вкладку параметры безопасности (security). Установите параметры как указано ниже. Сохраните.


После этого перезагрузите SQL Server.