Я создал веб-службу и базу данных SQL на Azure, и я развернул мое веб-приложение Asp.net и загрузил свою базу данных на сервере Azure SQL. После этого я создал строку подключения для подключения своего веб-приложения к базе данных, но мое веб-приложение не может подключиться к базе данных.Azure веб-служба не может подключиться к базе данных
ответ
Быстрое исправление (как я это делаю), чтобы использовать Связанный ресурс для добавления базы данных базы данных SQL для вашего веб-сайта с помощью настройки приложения клинка: https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/
Чтобы добавить, похоже, что OP пытался настроить Mobile> Data Connection. Также представление на портале несколько отличается от снимка экрана (по крайней мере, из того, что я вижу), но в вертикальном меню еще есть параметр «Настройки»> «Параметры приложения». –
Ну, у меня тоже была эта проблема. Причиной моей проблемы являются настройки публикации.
Резюме моей проблемы,
я использовал Visual Studio (VS), чтобы опубликовать мою службу приложения к лазурному с невыполнением параметров публикации, и даже если я мог бы получить доступ к переднему плану содержания, я не мог получить доступ к фонам услуги , Для операций с базой данных я использовал Entity Framework и миграцию.
Для местных машин все было хорошо, но на лазурном нет.
Ответ,
Я просто снимите флажок «Выполнить код сначала Миграции» флажок в «Настройки» шаг в опубликовывать модальное окно, а на лазурном все было хорошо, но я не сталкивался с другой проблемой, не миграции вообще. Чтобы решить проблему миграции, я добавил небольшой код в Global.asax.cs
:
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
// For migration
try
{
System.Data.Entity.Database.SetInitializer(
new System.Data.Entity.MigrateDatabaseToLatestVersion<MyWebApp.Contexts.ApplicationDbContext, MyWebApp.Migrations.Configuration>());
var context = MyWebApp.Contexts.ApplicationDbContext.Create();
context.Roles.Find("JustForDBMigrationKick");
context.Dispose();
}
catch (System.Exception e)
{
// Ooops, something went wrong
}
}
- 1. Azure - не может подключиться к базе данных
- 2. Wordpress on Azure не может подключиться к базе данных
- 3. Подключиться к базе данных Azure MySQL
- 4. Cake не может подключиться к базе данных
- 5. не может подключиться к базе данных
- 6. IIS7 не может подключиться к базе данных
- 7. cakephp не может подключиться к базе данных
- 8. PDO не может подключиться к базе данных
- 9. CakePHP не может подключиться к базе данных
- 10. Eclipse не может подключиться к базе данных
- 11. roundcube не может подключиться к базе данных
- 12. PostgreSQL не может подключиться к базе данных
- 13. Не подключиться к базе данных
- 14. Подключиться к базе данных
- 15. не удалось подключиться к базе данных Azure SQL от Jsp
- 16. Сайт Azure иногда не может подключиться к базе данных SQL Azure
- 17. Не удается подключиться к базе данных Azure SQL
- 18. Не удается подключиться к удаленной базе данных на Microsoft Azure
- 19. Не удается подключиться к базе данных Azure SQL
- 20. не может подключиться к базе данных и выбрать базу данных
- 21. Подключиться к базе данных
- 22. подключение к базе данных Azure
- 23. pgAdmin III может подключиться к Heroku Postgresql. PDO не может подключиться к одной базе данных. Зачем?
- 24. asp.net web api не может подключиться к базе данных Azure SQL с пользователем, не являющимся администратором
- 25. Azure SQL - localhost не может подключиться
- 26. Как подключиться к базе данных
- 27. Не удается подключиться к базе данных PostgreSQL
- 28. не может подключиться к базе данных MSSQL 2012
- 29. Groovy не может подключиться к базе данных postgresql?
- 30. Java Hibernate не может подключиться к базе данных MySQL
Какое сообщение об ошибке вы получаете? Правильно ли вы настроили правила брандмауэра? –
В разделе «Разрешить доступ к Azure-сервисам» включен раздел «Брандмауэр». Он просто возвращает таймаут. – Alireza
Можете ли вы использовать портал для подключения к базе данных вручную с использованием указанных учетных данных? – CtrlDot