Назад | Перейти на главную страницу

Исправление опечатки в названии машины

Когда я устанавливал Windows, у меня была опечатка в имени машины, которую я исправил с помощью системного «Изменения имени компьютера / домена» - рабочая станция является членом рабочей группы, а не домена. Из всего, что я вижу, переименованное имя машины правильное.

Переключитесь ... Я импортирую логины SQL с моего удаленного сервера на эту, мою рабочую станцию ​​разработки, и использовал сценарий представлен здесь - сценарий, который генерирует оператор CREATE для каждого найденного имени входа. Пока я готовился к запуску вывода этого скрипта (из удаленного ящика), мне нужно было изменить имя домена с удаленного на мое локальное, поэтому я запустил тот же скрипт локально (чтобы увидеть, что такое SQL, мое доменное имя.

У SQL есть оригинальное имя машины - с опечаткой. Однако скрипты выдают ошибки, если я пытаюсь создать логины с этим идентификатором.

CREATE LOGIN [Setve\Admin] FROM WINDOWS WITH DEFAULT_DATABASE = [master]

Но работает правильно, если я использую обновленное имя машины: СОЗДАТЬ ВХОД [Steve \ Admin] ИЗ WINDOWS С DEFAULT_DATABASE = [master]

Итак, проблема в том, есть ли у меня проблема, которую мне нужно решить? Где-то глубоко внутри SQL Server есть запись о несуществующем доменном имени. Следует ли мне найти и исправить это несоответствие?

Спасибо

Чтобы проверить, какое имя SQL Server считает вашей машине, выполните следующее:

SELECT @@SERVERNAME AS 'Server Name'

Если Название сервера возвращает опечатанное имя, вы можете изменить его с помощью:

sp_dropserver <old_name>
GO
sp_addserver <new_name>, local
GO

это статья в MSDN Документирует переименование SQL Server довольно хорошо.

Редактировать: Согласно вашему комментарию, как и при переименовании компьютера с Windows, вам нужно будет перезапустить службу SQL Server, чтобы изменения вступили в силу.

REM Stop SQL Server
sc stop mssqlserver

REM Wait a little bit, and/or run
sc query mssqlserver
REM will tell you the status of the service.


REM Start SQL Server
sc start mssqlserver

Вы также можете остановить / запустить SQL Server из SSMS.