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

Подключения к серверу Hyper-v и sql для веб-приложений

У меня есть физическая машина под управлением Win8 и две виртуальные машины в клиенте Hyper-V: 1 веб-сервер, 1 сервер sql. Веб-сервер работает фантастически. Sql - это тот, который вызывает у меня проблему. Я могу подключиться к нему с помощью обозревателя серверов в Visual Studio или Management Studio, и это очень быстро.

Проблема возникает, когда я использую ту же строку подключения, что и в проводнике сервера Visual Studio в файле web.config для приложения.

data source=VMSQL1;initial catalog=OtherShell;persist security info=True;user id=OtherShell;password=****;network library=dbmssocn;MultipleActiveResultSets=True;App=EntityFramework

Я убедился, что он также использует tcp-ip, но он не подключается к сетевой библиотеке или без нее в строке подключения.

Произошла ошибка, связанная с сетью или конкретным экземпляром, при установке соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: Сетевые интерфейсы SQL, ошибка: 26 - Ошибка при обнаружении указанного сервера / экземпляра)

Последние два дня это меня заводит, есть идеи? Он также не работает из веб-виртуальной машины, но работает в студии управления с той же строкой подключения.

Проблема была в файле web.config. Поставщики членства и ролей использовали несуществующую строку подключения «LocalProvider», я добавил и исправил ее.

Это пример того, что я использую. Источник данных = [YourIP]; ID пользователя = [YourUserID]; Пароль = [YourPassword]; Исходный каталог = [YourDatabase]; Provider = SQLNCLI10.1 Надеюсь, что это поможет.