Я использую Windows 7 Ultimate. Я могу войти в систему в режиме аутентификации Windows, но аутентификация SQL с пользователем sa
не работает. sa
пользователь включен. Так что мне делать?
Для пользователя не удалось войти в систему. Пользователь не связан с надежным подключением SQL Server. (Microsoft SQL Server, ошибка: 18452) в sql 2008
Ответ 1
Перейдите в Start
> Programs
> Microsoft SQL Server
> Enterprise Manager
Щелкните правой кнопкой мыши имя экземпляра SQL Server> выберите Properties
в контекстном меню> выберите узел Security
на левой навигационной панели
В разделе "Аутентификация" выберите SQL Server and Windows Authentication
Примечание: сервер должен быть остановлен и перезапущен, прежде чем это вступит в силу
Ошибка 18452 (не связана с подключением доверенного сервера SQL)
Ответ 2
-
Нажмите "Пуск" > "Программы" > "Сервер Microsoft Sql" > "Инструменты настройки"
-
Выберите Sql Server Surface Area Configuration.
-
Теперь нажмите "Конфигурация поверхности" для служб и соединений
-
На левой панели всплывающего окна нажмите кнопку "Удаленные подключения и выберите" Локальные и удаленные подключения ".
-
Выберите "Использовать радиотерминал TCP/IP и именованных каналов".
-
нажмите "применить" и "ОК".
Теперь, когда вы пытаетесь подключиться к серверу sql, используя имя пользователя и пароль sql, вы получите указанную ниже ошибку
Невозможно подключиться к SQLEXPRESS.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Ошибка входа в систему для пользователя "имя пользователя". Пользователь не связан с надежным подключением SQL Server. (Microsoft SQL Server, ошибка: 18452) ция Чтобы устранить эту ошибку, выполните указанные ниже действия.
-
подключиться к серверу sql, используя проверку подлинности Windows.
-
Теперь щелкните правой кнопкой мыши имя вашего сервера вверху на левой панели и выберите свойства.
-
Нажмите кнопку "Безопасность" и выберите переключатель "sql server" и "Режим проверки подлинности Windows".
-
Нажмите "ОК".
-
перезапустите сервер sql server, щелкнув правой кнопкой мыши по имени сервера и выберите перезапуск.
Теперь ваша проблема должна быть исправлена, и вы сможете подключиться с использованием имени пользователя и пароля сервера sql.
Получайте удовольствие. Атеев Гупта
Ответ 3
- Сначала убедитесь, что
sa
включен - Измените режим аутентификации на смешанный режим (оконная и SQL-аутентификация)
- Остановите свой SQL Server
- Перезагрузите ваш SQL Server
Ответ 4
Войдите в систему с режимом аутентификации Windows и, прежде всего, убедитесь, что на сервере включена аутентификация sa
, я использую SQL Server Management Studio
, поэтому я покажу вам, как это сделать.
Щелкните правой кнопкой мыши на сервере и выберите Свойства.
Теперь перейдите в раздел "Безопасность" и выберите опцию SQL Server and Windows Authentication mode
Как только это будет сделано, нажмите ОК. Затем включите вход в систему sa
.
Перейдите на свой сервер, нажмите "Безопасность", а затем "Вход", щелкните правой кнопкой мыши sa
и выберите "Свойства".
Теперь перейдите к Status, а затем выберите Enabled под Login. Затем нажмите ОК.
Теперь мы можем перезапустить SQLExpress или SQL, который вы используете. Перейдите в раздел "Службы" и выберите "SQL Server", а затем нажмите "Перезагрузить". Теперь откройте SQL Server Management Studio, и вы сможете войти в систему как пользователь sa
.
Ответ 5
Я столкнулся с той же самой ошибкой, когда пытался подключиться к своему экземпляру SQL Server 2014, используя пользователя sa
, используя SQL Server Management Studio (SSMS). Я сталкивался с этой ошибкой, даже когда все параметры безопасности для пользователя sa
были хорошими, и на экземпляре SQL Server был включен режим аутентификации SQL.
Наконец, проблема заключалась в том, что протокол Named Pipes
был отключен. Вот как вы можете включить его:
Откройте приложение "Диспетчер конфигурации SQL Server" из меню "Пуск". Теперь включите протокол Named Pipes
для узлов Client Protocols
и Protocols for <SQL Server Instance Name>
, как показано на снимке ниже:
Примечание. Обязательно перезапустите экземпляр SQL Server после внесения изменений.
П.С. Я не очень уверен, но есть вероятность, что включение Named Pipes
требовалось только для одного из двух узлов, которые я посоветовал. Таким образом, вы можете попробовать один за другим, чтобы найти более точное решение.
Ответ 6
- Перейдите на services.msc из командной строки.
- Перезапустите службы SQL-сервера (MSSQLSERVER)
- Перезапустите службы SQL-сервера (SQLEXPRESS).