Tôi đã tạo một dịch vụ web và cơ sở dữ liệu SQL trên Azure và tôi đã triển khai ứng dụng web Asp.net của tôi và tải lên cơ sở dữ liệu của tôi trên máy chủ Azure SQL. Sau đó tôi tạo một chuỗi kết nối để kết nối ứng dụng web của tôi với cơ sở dữ liệu, nhưng ứng dụng web của tôi không thể kết nối với cơ sở dữ liệu.Dịch vụ web Azure không thể kết nối với cơ sở dữ liệu
Trả lời
Khắc phục nhanh (cách tôi làm điều đó) là sử dụng một tài nguyên liên kết để thêm một cơ sở dữ liệu Cơ sở dữ liệu SQL để trang web của bạn bằng cách sử dụng Cài đặt ứng dụng lưỡi: https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/
Để thêm, có vẻ như OP đang cố định cấu hình Thiết bị di động> Kết nối dữ liệu. Ngoài ra, khung nhìn trong cổng thông tin hơi khác so với ảnh chụp màn hình (ít nhất là từ những gì tôi thấy), nhưng vẫn còn một tùy chọn Cài đặt> Cài đặt ứng dụng ở phía dưới trong menu dọc. –
Vâng, tôi cũng gặp vấn đề này. Nguyên nhân của sự cố của tôi là cài đặt xuất bản của tôi.
Tóm tắt các vấn đề của tôi,
tôi sử dụng Visual Studio (VS) công bố dịch vụ ứng dụng của tôi để Azure với mặc định xuất bản cài đặt, và mặc dù tôi có thể truy cập nội dung front-end, tôi không thể truy cập vào dịch vụ back-end . Đối với các hoạt động cơ sở dữ liệu, tôi đã sử dụng Entity Framework và di chuyển.
Đối với máy địa phương, mọi thứ đều ổn, nhưng trên thiên nhiên thì không.
Trả lời,
Tôi bỏ chọn hộp kiểm "Thực thi mã di chuyển đầu tiên Để giải quyết vấn đề di chuyển, tôi đã thêm một mã nhỏ vào 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. Trang web Azure đôi khi không thể kết nối với cơ sở dữ liệu SQL Azure
- 2. Trang web Azure không kết nối được với Cơ sở dữ liệu SQL Azure
- 3. Không thể kết nối với cơ sở dữ liệu .mdf
- 4. Sự cố kết nối cơ sở dữ liệu SQL Azure - Quá nhiều kết nối?
- 5. Kết nối cơ sở dữ liệu tổng hợp với dịch vụ đa luồng
- 6. Kết nối cơ sở dữ liệu cho các kết nối cơ sở dữ liệu động
- 7. Bạn có thể kết hợp Dịch vụ di động Azure với Dịch vụ đám mây Azure không?
- 8. Cơ sở dữ liệu và kết nối
- 9. Kết nối với cơ sở dữ liệu MySQL với RMySQL
- 10. Kết nối với cơ sở dữ liệu oracle với C++
- 11. Lỗi khi cơ sở dữ liệu kết nối liên tục
- 12. Cách tốt nhất để kết nối bảng tính với cơ sở dữ liệu web
- 13. Kết nối với Cơ sở dữ liệu Sharepoint qua PHP
- 14. Kết nối JPA với cơ sở dữ liệu H2
- 15. Điều kiện kết nối với cơ sở dữ liệu
- 16. cách kết nối F # với cơ sở dữ liệu MySQL?
- 17. Kết nối với hai cơ sở dữ liệu
- 18. Kết nối cơ sở dữ liệu CodeIgniter không được đóng
- 19. Nạp dữ liệu vào cơ sở dữ liệu từ ứng dụng Android qua dịch vụ web
- 20. Kết nối tổng hợp với cơ sở dữ liệu Access
- 21. Không thể kết nối với cơ sở dữ liệu PostgreSQL trên Heroku bằng Ruby - không thể dịch tên máy chủ
- 22. không thể kết nối với MongoDB 2.0.5 cơ sở dữ liệu với pymongo 2.2
- 23. DBI: Kết nối với một cơ sở dữ liệu khác nếu cơ sở dữ liệu đầu tiên không tồn tại
- 24. Kết nối cơ sở dữ liệu không đồng nhất
- 25. AWS: không thể kết nối với cơ sở dữ liệu RDS từ máy của tôi
- 26. Không thể kết nối với cơ sở dữ liệu SQL Server
- 27. Không thể kết nối với cơ sở dữ liệu bằng localhost \ sqlserver
- 28. Không thể kết nối với cơ sở dữ liệu SQLServer trong ứng dụng Java
- 29. Không thể kết nối ứng dụng với cơ sở dữ liệu
- 30. Có thể truy xuất MetadataWorkspace mà không cần kết nối với cơ sở dữ liệu không?
Thông báo lỗi bạn đang nhận được là gì? Bạn đã cấu hình quy tắc tường lửa một cách thích hợp chưa? –
Trong phần Tường lửa "Cho phép truy cập vào các dịch vụ Azure" đang BẬT. Nó chỉ trả về thời gian chờ. – Alireza
Bạn có thể sử dụng cổng thông tin để kết nối với cơ sở dữ liệu theo cách thủ công bằng thông tin đăng nhập được chỉ định không? – CtrlDot