Я разрабатываю приложение веб-форм ASP.NET в Visual Studio 2012. Я использую диалоговое окно веб-развертывания и публикации в Интернете для развертывания приложения. Я пытаюсь развернуть схему базы данных, используя функцию обновления базы данных. Я ввел строку подключения, указывающую на удаленный SQL Server. Если я нажму кнопку «Проверить соединение», Visual Studio скажет, что тестовое соединение выполнено успешно.
Затем я перехожу на вкладку «Предварительный просмотр» и нажимаю ссылку «Предварительный просмотр базы данных».
И в открывшемся окне у меня есть сообщение
Сбой задачи веб-развертывания. (Не удалось сгенерировать сценарий развертывания. Не удалось подключиться к целевому серверу. Дополнительные сведения см. по адресу: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD.)
Другие файлы проекта развертываются нормально. Я могу подключиться к SQL Server с помощью службы управления SQL Server. Но почему база данных не может быть обновлена? Я попытался отключить брандмауэр сервера - безуспешно.
- Visual Studio Professional 2012
- SQL Server 2012
- Веб-развертывание 3.0
Обновить
Все работает нормально, если я использую аутентификацию SQL Server с именем входа sa
вместо аутентификации Windows в строке подключения для DatabaseEntitiesRaw. Но проверка подлинности Windows отлично работает для SSMS, и я хочу использовать ее, поскольку развертываю только с компьютеров в домене моей компании. Правда ли, что dbDacFx не работает с проверкой подлинности Windows?