7

Я установил VS2010, и он автоматически установил SQL Server 2008 Express.

Теперь установленный экземпляр называется SQLEXPRESS, поэтому для подключения к нему я должен использовать localhost\SQLEXPRESS или.\SQLEXPRESS 'или что-то в этом роде.

Я хочу переименовать экземпляр, чтобы я мог подключиться, используя только имя моего компьютера или «localhost».

Как мне это сделать?

Спасибо

3 ответа3

11

Нет способа переименовать экземпляр SQL Server. Вероятно, вы можете создать новый экземпляр только с именем машины, чтобы он соответствовал вашим требованиям.

Я не уверен в экспресс-версии SQL Server, поставляемой в комплекте с VS 2010, но с автономным SQL Express 2008 (или R2) повторное выполнение установки позволит вам создать новый экземпляр.

5

У меня всегда было очень сильное впечатление (я только немного сомневаюсь в этом из-за конфликтов в ссылке ниже), что вы можете сделать это только путем переустановки SQL (мне всегда приходилось создавать дополнительные экземпляры с дополнительным установить в любом случае) и выбрать новое имя экземпляра. Я нашел ссылку ниже на форуме Microsoft SQL Server, который имеет очень разрозненное мнение. Я на стороне модератора Microsoft MVP, потому что я думаю, что попытка изменения только изменяет имя сервера.

Я бы последовал совету отключить базы данных, переустановить SQL с новым именем экземпляра, а затем снова присоединить. Это гарантированно работает.

http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/9541a5b7-658d-42b1-85ee-110ba61aa28a/

1

Я следовал процедуре, упомянутой в https://sqldbpool.com/2008/09/03/how-to-change-sql-server-instance-name/

Для экземпляра по умолчанию

sp_dropserver 'old_name'
go
sp_addserver 'new_name','local'
go

Для именованного экземпляра

sp_dropserver 'Server Name\old_Instance_name'
go
sp_addserver 'ServerName\New Instance Name','local'
go

а затем перезапустил сервер SQL.

Теперь я могу подключиться как к экземпляру по умолчанию, так и к SQLExpress.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .