Zajmuję się tworzeniem aplikacji ASP.NET Web Forms w Visual Studio 2012. Używam Web Deploy i Opublikuj okno dialogowe Web do wdrażania aplikacji. Próbuję wdrożyć schemat bazy danych za pomocą funkcji aktualizacji bazy danych. Wprowadziłem ciąg połączenia wskazujący na zdalny serwer SQL. Po kliknięciu przycisku "Testuj połączenie" Visual Studio mówi, że połączenie testowe zakończyło się pomyślnie.Funkcja aktualizacji bazy danych nie działa w oknie dialogowym Opublikuj w Internecie w Visual Studio 2012
Następnie przejdź do zakładki Podgląd i kliknij odnośnik bazy Podgląd.
iw otwartym oknie mam wiadomość
Web zadanie wdrożenie powiodło. (Nie można wygenerować skrypt wdrażania Nie można połączyć się z serwerem kierować Dowiedz się więcej na stronie:... http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD)
Inne pliki projektu są rozmieszczone prawidłowo. Mogę połączyć się z serwerem SQL za pomocą usługi zarządzania serwerem SQL. Ale dlaczego nie można zaktualizować bazy danych? Próbowałem wyłączyć zaporę serwera - bez powodzenia.
- Visual Studio Profesjonalne 2012
- SQL Server 2012
- Web Rozmieszczanie 3,0
Aktualizacja
Wszystko działa dobrze, jeśli mogę użyć SQL Server Uwierzytelnianie z sa
logowania zamiast Uwierzytelnianie systemu Windows w łańcuchu połączenia dla DatabaseEntitiesRaw. Ale uwierzytelnianie systemu Windows działa dobrze dla SSMS i chcę go używać, ponieważ wdrażam tylko z komputerów w domenie mojej firmy. Czy to prawda, że dbDacFx nie działa z uwierzytelnianiem systemu Windows?
Co się stanie, jeśli po prostu wdrożysz zamiast podglądu? –
@ aclear16 Ten sam błąd w oknie wyjściowym: 2> C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets (4377,5): Błąd ERROR_EXECUTING_METHOD: Zadanie wdrożenia sieci Web nie powiodło się. (Nie można wdrożyć pakietu Nie można połączyć się z serwerem docelowym ... – Mikhail
Najprawdopodobniej musisz włączyć pierwszą migrację kodu EF Użyj łącza obok trójkąta z wykrzyknikiem w nim –