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

Как создать псевдоним для именованного экземпляра SQL Server

На моем компьютере разработчика у меня есть экземпляр SQL Server с именем developer_2005. В файлах настроек ресурсов создаваемого приложения C # для имени экземпляра установлено значение foobar (не совсем, а просто как пример). Поэтому, когда я запускаю приложение (при отладке или при повторном выпуске), оно пытается подключиться к SQL Server на локальном хосте с именем foobar.

Мне интересно, можно ли создать псевдоним или что-то в этом роде, чтобы приложение действительно находило SQL Server на локальном хосте с именем foobar, но на самом деле он подключается к экземпляру с именем developer_2005.

Строка подключения в конфигурационном файле приложения: Источник данных = localhost \ foobar; Начальный каталог = barfoo; Встроенная безопасность = True с именем провайдера System.Data.SqlClient. Если я изменю локальный хост \ foobar к localhost \ developer_2005 тогда приложение может подключиться, как должно. Как я могу создать псевдоним, чтобы мне не приходилось менять строку в файле?

Я попытался в SQL Server Management Studio создать регистрацию сервера с зарегистрированным именем сервера «localhost \ developer», но это, похоже, не принесло пользы. Даже не уверен, что это на самом деле ... Но потом я обнаружил SQL Server Configuration Manager \ SQL Native Client COnfiguration \ Aliases. И я как бы предполагаю, что вот в чем решение. Но я не могу понять, как добавить новый ... При создании нового я должен указать псевдоним, номер порта, протокол и сервер, и я действительно не знаю, что добавить любой из них.

Псевдоним: foobar (имя, которое вы хотите использовать)

Имя сервера: фактическое имя вашего компьютера или IP-адрес (не localhost или 127.0.0.1).

Протокол: TCP / IP

Порт: по умолчанию (1433)

Убедитесь, что протокол TCP / IP включен (по умолчанию отключен)

Измените строку подключения, чтобы использовать новый псевдоним (Источник данных = foobar)

Вы правы, вам нужно определить новый псевдоним в конфигурации Native Client.

  • Имя псевдонима: псевдоним, который вы хотите создать
  • Имя сервера: фактическое имя сервера
  • Протокол: TCP / IP
  • Порт: по умолчанию (1433)

Попробуй это:

  • Псевдоним: localhost \ foobar
  • Имя сервера: localhost \ developer_2005
  • Протокол: TCP / IP
  • Порт: 1433