Я пытаюсь создать веб-сервис, который взаимодействует с базой данных SQL, размещенной на сервере в нашей внутренней сети.Служба размещается в Azure как веб-приложение.Есть ли хороший способ сделать это?Нужно ли мне использовать базы данных Azure Sql, и если да, то есть ли способ заставить базу данных Azure выступать в качестве прокси-сервера для нашей внутренней базы данных?
Уже есть правила, разрешающие соединения с портами на нашем сервере баз данных, поэтому я не думаю, что это проблема.Я вижу много вопросов, касающихся подключения к базам данных SQL, размещенных в Azure, но ничего не говорится о подключении веб-приложений Azure к другим типам баз данных.
Ошибка возникает при попытке вызвать хранимую процедуру (через сгенерированный код структуры сущности) и выглядит следующим образом:
Произошла ошибка: System.Data.Entity.Core.EntityException: базоваяпровайдер не удалось открыть.---> System.Data.SqlClient.SqlException: произошла ошибка, связанная с сетью или экземпляром, при установлении соединения с SQL Server.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.
В нашей базе данных разрешены удаленные подключения, поэтому, как я предполагаю, веб-приложение испытывает трудности при подключении к нашей vpn.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Спасибо,
Джош