У меня есть экземпляр SQL Server с именем OldServer\Instance
и один по имени NewServer
. Мне нужно отправить все приложения, которые в настоящее время ссылаются на OldServer\Instance
, вместо этого использовать новый.Не удается подключиться к псевдониму SQL Server из локального приложения
Я тестирую эту концепцию, добавляя псевдоним на свой локальный компьютер на NewServer
«OldServer» и создавая приложение, которое читает и делает обновления для таблицы.
Я создал псевдоним (TCP, порт 1433) и проверил, что могу подключиться к нему с помощью Data Link. Когда я сделал приложение Windows Forms для подключения к нему, все еще подключается к OldServer\Instance
.
Есть ли что-то, что мне не хватает в IIS? Невозможно ли псевдоним с экземпляром? Вот моя строка подключения:
<add name="ConnectionString" connectionString="server=OldServer\Instance;database=MyDB;UID=MyUser;Pwd=1234;" providerName="System.Data.SqlClient" />
Где вы создали псевдоним на своем DNS-сервере? Если вы ping oldserver, на котором IP появляется IP-адрес oldServer или NewServer? –
@MarcCals Когда я пинг NewServer, все в порядке. Когда я ping OldServer, я получаю «не могу найти хост» – joelforsyth
См. Http://blogs.msdn.com/b/dbrowne/archive/2012/05/21/how-to-add-a-hostname-alias-for-a -SQL-сервера instance.aspx. Между прочим, вам нужно создать DNS-запись. –