Khi cố gắng để triển khai đến SQL Azure với Cập nhật cơ sở dữ liệu kích hoạt trong Publish Web thoại tôi nhận được lỗi sau:Visual Studio sai báo cáo cung cấp dịch vụ Web Triển khai không được cài đặt (SQL Azure)
The remote host does not have the dbDacFx Web Deploy provider installed, which is required for database publishing. To learn more about this visit this link.
Sử dụng: Visual Studio 2012 RTM, SQL server 2012, Windows 7 Ultimate
Loại dự án: MVC 4.0 (API)
Connection String:
Server=tcp:SERVER.database.windows.net,1433;Database=DB_NAME;User [email protected];Password=PASSWORD;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;
khác: cổng Firewall được mở cho thử nghiệm của tôi chỉ IP. Nguồn DB được lưu trữ trên một cá thể cục bộ. Đích DB ban đầu được đặt ở chế độ "Xem trước" mới nhưng tôi cũng sao chép điều này theo tiêu chuẩn. Không có EntityFramework đang được sử dụng (sẽ không cho phép "Cập nhật cơ sở dữ liệu"). Tường lửa bị tắt trong khi xuất bản, không có hiệu lực.
Đã bao giờ làm việc chưa? Tôi đoán nó không phải là một tình trạng thoáng qua? Như đau đớn như nó âm thanh, nó có thể là giá trị cố gắng triển khai đến một vai trò web mới/SQL db để xem nếu nó được bản địa hóa cho trường hợp cụ thể của bạn. –
Không, nó đã không làm việc cho tôi được nêu ra (mặc dù tôi tự tin Azure có chức năng). Tôi đã thử xóa toàn bộ cá thể cơ sở dữ liệu và tạo một trường hợp mới, thật không may cho cùng một hiệu ứng. – ShaneC
Bạn đã xóa cá thể vai trò web chưa? Vì web triển khai các thành phần sống ở đó, nếu có vấn đề với chúng, có thể giúp bạn khắc phục - đặc biệt nếu cá thể web đã chạy đủ lâu để nó chưa được cập nhật gần đây với bất kỳ thành phần triển khai web mới nào. –