2009-09-08 4 views

ответ

73

Вы можете сделать это с SQL Management Studio - Свойства

Сервер - Безопасность - [раздел Проверка подлинности сервера] вы проверяете режима Sql аутентификации сервера и для Windows

Вот источник MSDN - http://msdn.microsoft.com/en-us/library/ms188670.aspx

+0

спасибо. Atlast I получил успех после перехода по ссылке. –

+2

@Sevtlozer, я также использую ту же ссылку, я также могу подключиться к аутентификации сервера sql в моей системе, но я не могу подключить сервер базы данных с сетевого компьютера. Я думаю, что мой сервис sql server agen не запускается. Я не могу начать эту услугу, пожалуйста, предложите мне. –

+0

Доступ к сети @Sushant отключен по умолчанию для sqlexpress, см. [Msdn] (http://msdn.microsoft.com/en-us/library/ms165647 (v = sql.90) .aspx) для того, как включить –

13
  1. Откройте SQL Server Management Studio и подключитесь к серверу базы данных.
  2. Щелкните правой кнопкой мыши на сервере базы данных и выберите «Свойства».
  3. Установите аутентификацию сервера на SQL Server и Windows Authentication Mode.
+0

Когда я пытаюсь изменить пароль, выбрав проверку подлинности SQL-сервера. Я получаю следующую ошибку. Не могу изменить логин «sa», потому что он не существует или у вас нет разрешения. (.Net SqlClient Data Provider) – observer

4

От MSDN:

Чтобы изменить режим проверки подлинности:

В обозревателе объектов Studio SQL Server щелкните правой кнопкой мыши сервер и выберите команду Свойства.

На странице «Безопасность» в разделе «Аутентификация сервера» выберите новый режим проверки подлинности сервера и нажмите «ОК».

В диалоговом окне «Студия управления SQL Server» нажмите «ОК», чтобы подтвердил необходимость перезапуска SQL Server.

В обозревателе объектов щелкните правой кнопкой мыши на своем сервере и выберите «Перезагрузка». Если агент SQL Server запущен, его также необходимо перезапустить.

Чтобы включить логин SA:

В обозревателе объектов разверните узел Безопасность, разверните логинов, щелкните правой кнопкой мыши SA, и выберите пункт Свойства.

На странице «Общие» вам может потребоваться создать и подтвердить пароль для входа.

На странице «Статус» в разделе «Вход» нажмите «Включено», а затем нажмите «ОК».

1

Откройте реестр и поиск ключевых LoginMode в:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 

Обновление значения LoginMode, как 2.

22

Я не имел никакого успеха с другими попытками на SQL Server 2012. Что я сделал использовала SQL Server Management Studio для генерации сценария для изменения значения и получила следующее:

USE [master] 
GO 
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2 
GO 

После этого я включил sa счет с помощью этого:

ALTER LOGIN sa ENABLE ; 
GO 
ALTER LOGIN sa WITH PASSWORD = '<strongPasswordHere>' ; 
GO 

... тогда, я перезапустил службу, и все работало!

+1

Спасибо за этот отзыв –

+1

Nice one - особенно для вызова командной строки для изменения реестра. Благодарю. –

0

Если проблема в том, что у вас нет доступа к SQL Server, и теперь вы используете смешанный режим для включения sa или предоставления прав администратора учетной записи, то гораздо проще просто удалить SQL Server и переустановить.

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