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

Modifing таблица маршрутизации с маршрутом, как предложено зафиксирует это временно, но это вернется к, он - текущее состояние на следующей начальной загрузке.

Было бы возможно установить правила маршрута в/etc/rc.local или некоторый другой init сценарий, но в этом случае самая простая опция состоит в том, чтобы только удалить шлюз из eth1 в файле интерфейсов.

Путем удаления того шлюза, что система будет все еще автоматически использовать eth1 в качестве маршрута 192.168.2/24, но направит весь другой трафик через eth0.

3
задан 22 February 2010 в 19:08
2 ответа

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

Однако можно создать псевдоним для сервера на клиентской машине. Можно создать ключ реестра на клиенте как это:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
"APPLE"="DBMSSOCN,ORANGE"

Это укажет на любые вызовы на Apple к Оранжевому серверу.

3
ответ дан 3 December 2019 в 05:54
  • 1
    Технически, все имена экземпляра имеют форму MACHINENAME\INSTANCENAME и значение по умолчанию instance' s имя всегда MSSQLServer. Что касается экземпляра machinename просто сокращенная форма для того, когда именем экземпляра является MSSQLServer. Нет никакого способа изменить это. Brian' s техника для переотображения имен работал бы, чтобы повторно указать на все строки подключения к новому серверу, но иметь в виду, что это должно быть сделано на каждом клиенте, это получает доступ к базе данных. –  Ed Leighton-Dick 22 February 2010 в 21:09
  • 2
    Пятно на Ed - Вы совершенно корректны!:) –  Brian Knight 22 February 2010 в 21:15

Это - полностью возможное использование DNS или псевдонимы клиента. Мы на самом деле предпочитаем давать каждому экземпляру специализированный псевдоним DNS для использования (скажите, что APP1.COMPANY.COM является записью CNAME на SERVER1.COMPANY.COM) так, чтобы, когда я хочу переместить SERVER1.COMPANY.COM экземпляр по умолчанию, установленный на этом сервере, я мог просто установить на новом сервере, скопировать и восстановить базы данных, затем указать на запись CNAME от SERVER1.COMPANY.COM до SERVER2.COMPANY.COM, и клиент никогда не знает различия. В случае именованного экземпляра это работало бы тот же путь, клиент будет использовать APP1.COMPANY.COM \INST1 для указания на SERVER1.COMPANY.COM \INST1, и тот же случай был бы верен.

Чтобы удостовериться, что логины перемещены, Вы захотите изучить использование sp_help_revlogin (ищите его) экспортировать/импортировать пользователей экземпляров или восстановить основную базу данных.

2
ответ дан 3 December 2019 в 05:54

Теги

Похожие вопросы