У меня настроен экземпляр SQL Azure, и я могу без проблем подключиться к нему из SQL Server Management Studio. Однако когда мое приложение пытается подключиться, возникает следующая ошибка:
Связанный с сетью или конкретный экземпляр произошла ошибка при установлении подключение к SQL Server. Сервер не был найден или недоступен. Убедитесь, что имя экземпляра правильно и что SQL Server настроен на разрешение удаленного соединения. (поставщик: SQL Network Интерфейсы, ошибка: 26 - Ошибка определения местоположения Указанный сервер / экземпляр)
Я использую Entity Framework Code First 4.1 и ASP.NET MVC 3. Изначально мое приложение было успешно разработано с использованием SQL Express. Теперь я использую этот учебник, чтобы переместить базу данных в SQL Azure (приложение тоже переместится туда, но разработка все еще продолжается).
Поскольку SSMS работает нормально, я предполагаю, что все упадет. в web.config? Я пробовал каждую комбинацию имени строки подключения:
Я также пробовал Wireshark, о котором я очень мало знаю, но, кажется, предлагает некоторые действия (192.168.1.101 - моя машина, 207.46.63.13 - сервер SQL Azure):
1 0.000000 192.168.1.101 207.46.63.13 TCP [TCP segment of a reassembled PDU] 2 0.116269 207.46.63.13 192.168.1.101 TCP ms-sql-s > bmc-net-adm [ACK] Seq=1 Ack=2 Win=8444 Len=0 3 2.091928 192.168.1.101 207.46.63.13 TCP [TCP segment of a reassembled PDU] 4 2.209371 207.46.63.13 192.168.1.101 TCP ms-sql-s > kmscontrol [ACK] Seq=1 Ack=2 Win=5969 Len=0 5 2.352974 192.168.1.101 207.46.63.13 TCP [TCP segment of a reassembled PDU] 6 2.469444 207.46.63.13 192.168.1.101 TCP ms-sql-s > vaultbase [ACK] Seq=1 Ack=2 Win=8625 Len=0
Есть идеи, что может происходить?