Строка подключения SQL - PullRequest
0 голосов
/ 05 мая 2009
Веб-сайт

должен быть запущен, и я разместил его на клиентском сервере. У меня есть все разрешения для файла IIS.in web.config. Я также указал строку подключения SQL в виде:

<appSettings>
<add key="ConnectionString" value="Data Source=USER\SQLEXPRESS;Initial Catalog=people_metrix;User ID=MyUser;Password=abc123"/>  </appSettings>

В SQL Server 2005 разрешены удаленные подключения (TCP / IP и именованные каналы).
но я не могу войти на сайт. Имя пользователя и пароль существуют в базе данных.

На сервере включен брандмауэр, и нет IP-адреса (автоматически получает IP-адрес). Вход в систему не происходит по этим причинам?

Ответы [ 2 ]

1 голос
/ 05 мая 2009

Пожалуйста, НИКОГДА не используйте 'sa' в строке подключения. EVER!

Сначала попробуйте подключиться с помощью SQL Server Management studio с использованием учетных данных строки подключения (а не sa!).

Брандмауэр на компьютере SQl sServer разрешает трафик через порт 1433?

Чтобы разрешить подключения к SQL Server через TCP-порт, выполните следующие действия.

  1. Нажмите Пуск | Панель управления | Сетевые подключения
  2. Щелкните правой кнопкой мыши сетевой адаптер, который обслуживает входящие подключения к SQL Server, и выберите Свойства
  3. Выберите Дополнительно | Брандмауэр Windows | Настройки
  4. Выбрать исключения | Добавить порт
  5. В поле «Имя» укажите «SQL Server», а в поле «Номер порта» выберите 1433. Используйте TCP в качестве протокола.
  6. Нажмите OK, чтобы закрыть все диалоги.

Если для доступа к SQL Server вы используете что-то отличное от стандартного TCP / IP, вам нужно включить разные порты. Чтобы разрешить RPC через именованные каналы вместо TCP, откройте порт 445 так же, как я описал выше.

См. Эту статью поддержки MS для настройки удаленных подключений: Как настроить SQL Server 2005 для разрешения удаленных подключений

0 голосов
/ 05 мая 2009

Вы можете проверить connectionstrings.com

Имеется несколько примеров строк подключения.

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