Ошибка SQL Server 2008 233
Я создаю новый логин в SQL Server 2008 со следующим sql script:
CREATE LOGIN [xyz] WITH PASSWORD='xyz',
DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english],
CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
Он автоматически создает новый логин. Но когда я пытаюсь войти в систему с помощью SQL Server Management Studio, он не говорит:
Соединение с сервером было успешно установлено, но затем во время процесса регистрации произошла ошибка. (поставщик: поставщик общей памяти, ошибка: 0 - никакой процесс не находится на другом конце канала.) (Microsoft SQL Server, ошибка: 233)
Что случилось? Как решить эту проблему?
Ответы
Ответ 1
Вот как я это сделал, возможно, он работает и для вас.
-
Войти Mirosoft SQL Server 2012 с аутентификацией Windows.
-
щелкните правой кнопкой мыши имя сервера в обозревателе объектов и выберите "Свойства"
-
На новой вкладке нажмите Безопасность
-
выберите SQL Server и Authentication Windows
-
Ok
-
Закройте студию управления SQL-сервером.
-
start + run
-
write services.msc
-
найдите там SQL и перезапустите все службы.
который работает для меня.
Ответ 2
Также возможно, что вы пытаетесь использовать аутентификацию SQL Server, не включив ее. Чтобы исправить это, щелкните правой кнопкой мыши "Свойства" на экземпляре сервера в SQL Server Management Studio и обновите параметры безопасности, чтобы включить "Режим проверки подлинности SQL Server и Windows".
Ответ 3
Похоже, вы пытаетесь подключиться с использованием именованных каналов, но SQL Server не прослушивает этот протокол. См. MSDN.
Двумя исправлениями, предлагаемыми MSDN, являются:
- Подключиться через TCP/IP или использовать SQL
Диспетчер конфигурации сервера для
включить удаленные подключения с помощью имени
трубы.
- Использование конфигурации SQL Server
Менеджер на клиентском компьютере, переместите
TCP до именованных каналов в
Список протокольных протоколов.
Ответ 4
У меня была аналогичная проблема:
1. Войдите в систему как главный пользователь или пользователь, прошедший проверку подлинности Windows.
2. щелкните правой кнопкой мыши по базе данных → свойства → безопасность → 3. измените режим проверки подлинности Windows на "режим проверки подлинности SQL Server и Windows", нажав на переключатель. (если это не так)
4. перезапустите сервер
Ответ 5
Войти с помощью администратора в SQL Server
Перейдите в раздел "Ценные бумаги → Логины → выберите свое имя пользователя и перейдите к свойствам
От статуса → снимите флажок блокировки учетной записи пользователя
Изменить пароль для пользователя
Перезагрузите сервер sql и войдите в систему с вашим именем пользователя.
Ответ 6
Я столкнулся с такой же ошибкой.
Я разрешил ошибку, выполнив следующие шаги:
- Отключить именованные каналы и перезапустить службы sql.
- После перезагрузки сервера sql я включил каналы имен и снова перезапустил сервер sql (Ссылка для шагов 1 и 2)
- Подключение к серверу SQL через студию.
- Щелкните правой кнопкой мыши экземпляр SQL → Свойства → Соединения → "Установите максимальное число 5. одновременных подключений к" 0 ".
- Сохраните изменения.
- При необходимости перезапустите SQL-сервер. (Ссылка для шага 3-6)
Я надеюсь, что это поможет кому-то
Ответ 7
Возможно, это не проблема подключения. Проверьте свою базу данных по умолчанию и, если она находится в сети. Чаще всего такие проблемы возникают, когда база данных по умолчанию находится в автономном режиме или не существует. Если ваша база данных по умолчанию, отличная от master, лучше проверьте эту опцию.
Ответ 8
У меня была такая же проблема, когда я сначала настраивал SQL Server 2014 на своей локальной машине.
В моем случае решением было установить правильную базу данных defualt.
Ответ 9
У меня есть способ решить проблему.
- Откройте один экземпляр и войдите с помощью проверки подлинности Windows.
- разрешить sql и windows auth как правым кликированием на сервере db.
- Откройте второй экземпляр и войдите в систему, используя аутентификацию sql.
bingo открытый экземпляр sql open..:)
Фактически таким образом мы обманываем экземпляр, прошедший проверку подлинности sql, когда он пытается найти уже запущенный экземпляр.. работал fr me.. удачи
Ответ 10
Я пробовал большую часть решения, но не смог его решить, пока не нашел этот URL, в котором говорится, что нужно сделать следующее:
Откройте SQL Server Management Studio и запустите следующие запросы:
sp_configure 'show advanced options', 1;
go
reconfigure
go
sp_configure 'user connections', 0
go
reconfigure
go
Причина, по которой мы получили эту ошибку, заключается в том, что пользовательские подключения были reset до 1, поэтому только один пользователь смог подключиться к SQL-серверу.
просто простой запрос работал. Я надеюсь, что это будет работать и для других.
Ответ 11
Я не использовал стиль script, но через GUI я столкнулся с тем же кодом ошибки. Я ввел неправильный user name
, и именно поэтому я получил Sql Server, Error: 233
.
Чтобы решить эту проблему, вы должны ввести следующую информацию:
Имя сервера: MachineName\SQLEXPRESS
Аутентификация: SqlServer Authentication
Имя пользователя: Assigned user-name
или просто sa
Пароль: xyzpqr
ПРИМЕЧАНИЕ. Здесь я написал выше данные только для демонстрационной цели, фактические данные - это ваши свойства машины и программного обеспечения.
Ответ 12
В соответствии с: https://msdn.microsoft.com/en-us/library/bb326280.aspx
Перейдите в → Настройка удаленного устройства
Перейдите на вкладку "Remote"
в разделе "Удаленный помощник", отметьте " Разрешить подключение удаленного помощника к этому компьютеру", нажмите кнопку "Advance" и отметьте " Разрешить..." и в "Приглашении" установите " 30 дней"
Затем в разделе "Удаленный рабочий стол"
Просто отметьте " Разрешить удаленное подключение к этому компьютеру"
Ответ 13
Следуя приведенным здесь примерам и до сих пор не попадая, я обнаружил, что мой пароль для входа в систему отключен. Следующее заставило меня:
Logged back in under windows authentication.
Expanded Security Tab
Expanded Logins Tab
Right-clicked sa and selected Properties
Went to the Status Tab
Under Login: Clicked 'Enabled' radio
Restarted Server and logged in as sa.
This assumes you have set sa password already using
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;