Не удается установить соединение с SQL Server - PullRequest
1 голос
/ 06 декабря 2011

Я пытаюсь получить доступ к базе данных SQL, расположенной на моем компьютере, из приложения, расположенного на сервере (имеет IIS7).
Я устанавливаю ConnectionString в WebConfig с IP-адресом моего компьютера, и я всегда получаю эту ошибку:

Ошибка сети или экземпляра установление соединения с SQL Server. Сервер не найден или был недоступен. Убедитесь, что имя экземпляра правильное и SQL Server настроен для разрешения удаленных подключений. (поставщик: названный Pipes Provider, ошибка: 40 - Не удалось открыть соединение с SQL Server)

Я хотел включить удаленные подключения, как было указано в ошибке. Вот те вещи, которые я попробовал, чтобы заставить это работать:

  1. Убедитесь, что в окне свойств моего сервера установлен флажок «Разрешить удаленные подключения» к этому серверу
  2. Включен TCP / IP в диспетчере конфигурации SQL Server
  3. Щелкните правой кнопкой мыши по TCP / IP и в «Свойствах» установите для порта значение 1433 и удалите «0» в динамических портах
  4. Создано новое правило в брандмауэре Windows, чтобы разрешить подключение через порт 1433
  5. Добавлен sqlservr.exe из папки MSSQL / Binn в «Разрешить программу через брандмауэр Windows»
  6. Перезапущен сервис

Ничего из этого не помогло. Что еще я могу сделать?

EDIT:
Строка подключения:

<connectionStrings>
    <add name="someName" connectionString="Database=someDB;Server=<my computer's IP>;User=userName;Password=123" providerName="System.Data.SqlClient"/>
</connectionStrings>

1 Ответ

0 голосов
/ 06 декабря 2011

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

enter image description here

Проверьте эти ссылки, чтобы проверить, существует ли ошибка в этой конкретной теме и исправить это:
Устранение «Ошибка, связанная с сетью или экземпляром»
SQLAuthority - не удалось открыть соединение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...