Как создать экземпляр по умолчанию после создания именованного экземпляра?

при установке версии разработчика SQLServer2005 (не экспресс) я создал именованный экземпляр:

MYSERVERNAME/MYINSTANCENAME

Можно ли

1) измените имя моего именованного экземпляра по умолчанию:

MYSERVERNAME

ИЛИ

2) создайте новый экземпляр по умолчанию (MYSERVERNAME, как указано выше).

любая помощь будет оценена!

Ответы

Ответ 1

Hm, когда я использую кнопку "Изменить" в "Установка и удаление программ", установка SQL Server 2005 предлагает мне экран выбора экземпляра и даже позволяет мне перечислять существующие экземпляры. (Кстати, я запускаю XP SP2.)

Я выбрал ссылку "Установить новый компонент, нажмите здесь" в программе установки, затем выберите "Службы базы данных SQL Server" на экране "Компоненты для установки", чтобы получить экран выбора экземпляра, который позволяет мне установить новый default.

Ответ 2

Экземпляр по умолчанию имеет имя экземпляра по умолчанию, но отображает имя компьютера и использует его как псевдоним. Даже если вы измените имя компьютера, экземпляр по умолчанию будет захватывать новое имя компьютера и использовать его как его псевдоним. Но имя экземпляра по умолчанию остается неизменным (например, MSSQLSERVER).

Вот почему экземпляр по умолчанию нельзя переименовать. Имя экземпляра по умолчанию является фиксированным, и оно захватывает имя компьютера и использует его для своего псевдонима. Таким образом, на компьютере может существовать только один (1) экземпляр по умолчанию, поскольку экземпляр по умолчанию имеет фиксированное имя и всегда фиксирует и использует имя компьютера для псевдонима. Другими словами, имя экземпляра по умолчанию объединяется в бедро с именем компьютера (как псевдоним). Ни один из них не может быть изменен программно. Изменение имени компьютера просто изменяет псевдоним, прикрепленный к имени экземпляра по умолчанию.

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

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

Главное, что происходит с экземплярами по умолчанию - это то, что они захватывают и используют имя компьютера как псевдоним, и нет никакого способа программно изменить имя экземпляра по умолчанию. Однако вы можете изменить его псевдоним, изменив имя компьютера. Но имя компьютера все еще соединено с именем экземпляра по умолчанию.

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

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

Ответ 3

Отключение ответа Алана, когда вы устанавливаете новый экземпляр как экземпляр по умолчанию, обратите внимание на каталоги, которые он использует для хранения данных и файлов журналов (или создайте местоположение по умолчанию, такое как D:\MSSQL\Log и D:\MSSQL\Data).

Затем вы можете отделить базы данных от именованного экземпляра и перенести файлы в новые каталоги данных и журналов и повторно подключить их в SSMS.

Ответ 4

Спасибо. Это сработало для меня и для SQL Server 2008 r2.

У меня был установлен экземпляр по умолчанию 2005 года и только именованный экземпляр для последующей установки 2008 года.

Я удалил 2005 (Важно: сначала скопируйте все базы данных 2005 года в отдельную папку).

Затем я переустановил 2008 год. Вы можете получить установку exe из microsoft, если у вас ее еще нет.

  • Запустите установку и выберите "новая функция установки или добавления".
  • Выберите опцию для новой функции установки или добавления.
  • Принять функцию экземпляров по умолчанию. СЛЕДУЮЩИЙ.
  • Выберите опцию экземпляра по умолчанию. СЛЕДУЮЩИЙ. (Идентификатор экземпляра примечания - MSSQLSERVER).
  • Продолжайте принимать defauls, если у вас нет причин для этого.

Ответ 5

Если вы установили именованный экземпляр. Вы не можете изменить имя по умолчанию. Однако вы можете: * заставьте именованный экземпляр прослушать порт по умолчанию. * ИЛИ создайте псевдонимы (с именем, таким как MSSQLServer или IP-адрес, как трюк), чтобы ваши клиенты работали. * Если это обходное решение не помогает, лучше всего удалять SQL Complete и повторно устанавливать снова, но вероятность того, что новая установка может снова занять имя именованного экземпляра, даже если вы выбрали "экземпляр по умолчанию". Вы можете проверить это в SQL-службах, чтобы узнать, все ли оно принимает старое имя. В этом случае лучший способ (который работал у меня) - установить новый экземпляр с явным именем MSSQLServer, который, как известно, является именем экземпляра по умолчанию.

Имейте в виду, что SQL принимает имя компьютера и использует его как псевдоним.