Почему при переносе сайта на ASP.NET MVC с компьютера на VPS не удаётся подключиться к бд?
Имеется локальный компьютер с ASP.NET MVC 4 проектом, который использует Entity Framework для работы с б.д. Также имеется удалённый VPS. На VPS (Windows Server 2012) установил IIS, FTP и SQL Server Express.
Переношу файлы с компьютера на VPS, изменяю строку соединения - пишет, что не верный параметр строки соединения. Пробовал всячески извращаться со строкой - результата не получил. Решил создать тестовый ASP.NET MVC проект, где Entity Framework сама генерирует строку соединения, в результате получил ошибку подключения к SQL Server.
На VPS к SQL Server через Management Studio подключаюсь без проблем. Таким образом на локальном компьютере всё работает, на VPS не работат ни чего, кроме возможности подключения через Management Studo.
Не подскажете, в чём может быть проблема?
UPD.
- служба SQL Server работает
- TCP/IP разрешён в Configuration Manager'е
- Та же ошибка если открыть сайт через внутренний браузер VPS
в качестве предположения
- на VPS в Службах проверьте, что служба SQL работает
- посмотрите ,какие протоколы разрешены для подключения (SQL Server Configuration Manager) - возможно, у вас серверу разрешен только Shared Memory, а клиент (EF) стучит по TCP/IP