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

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

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

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

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

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

Но работает правильно, если я использую обновленное имя машины: CREATE LOGIN [Steve\Admin] FROM WINDOWS WITH DEFAULT_DATABASE = [master]

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

спасибо

решение1

Чтобы проверить, как 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.

Связанный контент