Указание значений файла конфигурации на другой сервер БД (с портом).СЕТЬ - PullRequest
1 голос
/ 07 марта 2011

Итак, я перемещаю базу данных на другой сервер БД.Мой новый сервер БД разделен на 3 экземпляра (так что мои инструменты мониторинга могут разделить 3 БД как различные программные службы по номеру порта.

Я использую приложение MSPetShop! Оно создано на основе .NETFramework, и для того, чтобы изменить соединение с базой данных, вы открываете файл с именем «Web.config». Ниже описано, как было установлено соединение с моей базой данных, как и раньше (при работе на старом сервере БД):Мне нужно изменить IP-адрес этого сервера БД на мой новый (который, как я знаю, прост), однако мне нужно добавить порт, на котором находится один из моих экземпляров. Я подумал, что это будет выглядеть примерно так:

<configuration>
   <appSettings>
     <add key="ConnString1" value="server=192.168.35.10:1435; user id=petshop;password=password;database=MSPetShop" />
    </appSettings>

Однако соединение с БД не может быть установлено, и приложение не работает. Есть ли другой способ, которым это должно быть написано?

1 Ответ

1 голос
/ 07 марта 2011

Возможно, вам придется включить TCP / IP для этого экземпляра: , , а также файлы конфигурации .NET при подключении к серверу SQL через ADO.NET (SqlClient) не требуется формат IP: порт они будут распознавать именованные экземпляры.

Откройте меню «Пуск», выберите «Все программы», «Microsoft SQL Server 2005» или «Microsoft SQL Server 2008», «Инструменты настройки» и затем щелкните «Диспетчер конфигурации SQL Server».

На панели дерева щелкните Службы SQL Server 2005 или Службы SQL Server 2008.

В области результатов убедитесь, что в столбце Состояние рядом с названием каждой службы отображается «Запуск».

Если отображается Остановлено, щелкните правой кнопкой мыши имя службы и нажмите Пуск.

В панели дерева щелкните Конфигурация сети SQL Server 2005 или Конфигурация сети SQL Server 2008, чтобы развернуть ее, а затем нажмите Протоколы для MSSQLServer / MyInstanceName.

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

В области результатов убедитесь, что в столбце Состояние рядом с именем протокола TCP / IP отображается «Включено».

Если отображается Отключено, щелкните правой кнопкой мыши TCP / IP и выберите Включить.

В панели дерева щелкните Конфигурация собственного клиента SQL, чтобы развернуть ее, а затем нажмите Протоколы клиента.

В области результатов убедитесь, что в столбце Состояние рядом с именем протокола TCP / IP отображается «Включено».

Если отображается Отключено, щелкните правой кнопкой мыши TCP / IP и выберите Включить.

В панели дерева щелкните Службы SQL Server 2005 или Службы SQL Server 2008.

В области результатов щелкните правой кнопкой мыши SQL Server (MSSQLServer / MyInstanceName) и выберите Перезапустить.

...