Kiedy próbuje wdrożyć do SQL Azure z aktualizacji bazy włączona w okno I pojawia się następujący błąd Publish Web:Visual Studio fałszywie donosi dostawca Web Deploy nie jest zainstalowany (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.
Zastosowanie: Visual Studio 2012 RTM, SQL Server 2012, Windows 7 Ultimate
Rodzaj projektu: MVC 4.0 (API)
String Connection:
Server=tcp:SERVER.database.windows.net,1433;Database=DB_NAME;User [email protected];Password=PASSWORD;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;
Inne: porty zapory są otwarte dla moich testów IP. Source DB jest hostowany na instancji lokalnej. Destination DB został pierwotnie ustawiony na nowy tryb "Preview", ale zreplikowałem go również w standardzie. Nie używa się EntityFramework (nie pozwala na "Aktualizuj bazę danych"). Wyłączony firewall podczas publikowania, bez efektu.
Czy kiedykolwiek pracował wcześniej? Zgaduję, że to nie jest stan przejściowy? Choć wydaje się to bolesne, warto spróbować wdrożyć nową rolę/bazę danych SQL, aby sprawdzić, czy jest ona zlokalizowana w konkretnej instancji. –
Nie, to jeszcze nie zadziałało (chociaż jestem pewien, że Azure ma taką funkcjonalność). Próbowałem usunąć całą instancję bazy danych i utworzyć nową, niestety z takim samym skutkiem. – ShaneC
Czy usunąłeś instancję roli internetowej? Ponieważ elementy wdrażania w sieci są tam aktywne, jeśli wystąpił z nimi problem, który może rozwiązać problem - szczególnie jeśli instancja roli sieci Web działa wystarczająco długo, aby nie była ostatnio aktualizowana przy użyciu jakichkolwiek nowych składników wdrażania sieciowego. –