Ошибка развертывания проекта базы данных в Visual Studio 2013
У меня есть проект базы данных в решении, которое не будет развертываться из Visual Studio 2013. Он выходит из строя с сообщением об ошибке "Unable to connect to target server"
.
Тот же проект при открытии в Visual Studio 2012 развертывается без проблем.
База данных - это Sql 2012, размещенная в движке Sql 2014 (экспресс)
Таким образом, параметры развертывания (с именами, измененными для защиты невинных):
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<IncludeCompositeObjects>True</IncludeCompositeObjects>
<TargetDatabaseName>TestDatabase</TargetDatabaseName>
<DeployScriptFileName>TestDatabase.Database.sql</DeployScriptFileName>
<TargetConnectionString>Data Source=.\SQL2014;Integrated Security=True;Pooling=False</TargetConnectionString>
<ProfileVersionNumber>1</ProfileVersionNumber>
</PropertyGroup>
</Project>
Я также пробовал развертывание с использованием имени пользователя и пароля, а не встроенной безопасности...
Ответы
Ответ 1
В Visual Studio 2013 теперь есть обновление, которое добавляет поддержку SQL Server 2014 в разделе Инструменты → Расширения и обновления → Обновления
После установки обновления в разделе Справка → О Microsoft Visual Studio Я вижу, что теперь у меня есть
Инструменты данных SQL Server 12.0.40403.0
Теперь SQL Server 2014 является опцией в моих настройках проекта базы данных, и все работает!
![Database Project Settings]()
Оригинальный ответ:
У меня та же проблема. Похоже, обновление для Visual Studio 2013 еще не закончилось: (
В ближайшие несколько дней загрузка Visual Studio 2013 появится через канал обновления Visual Studio (Инструменты → Расширения и Обновления → Обновления).
http://blogs.msdn.com/b/ssdt/archive/2014/03/25/sql-server-data-tools-for-sql-server-2014-is-available.aspx
Ответ 2
У меня было это сообщение об ошибке из Операции с инструментами данных в VS 2013 Update 5 при попытке публикации в Azure SQL DB.
Оказывается в моем случае (новая среда для разработчиков), это было так же просто, как не удалось сохранить пароль SQL-сервера.
Я использовал это с помощью Server Explorer - поскольку я заметил, что мое соединение было в порядке, позже было отключено, и пароль был очищен.
Я сделал следующее для сортировки
- Проводник сервера
- Соединение правой кнопкой мыши > Изменить соединение
- Отметьте Сохранить пароль (еще раз)
- Дополнительно...
- Раздел безопасности - здесь введен пароль
- OK
- Тестовое соединение - хорошее
- Re-Ran опубликовать из соответствующего файла DatabaseDeploy.publish.xml
БАМ Все хорошо снова!
Ответ 3
Инструменты данных SQL Server - бизнес-аналитика для Visual Studio 2013 теперь находится в соответствии с комментарием Кевина Куннана в нижней части блога, упомянутого выше.
Вы можете скачать его здесь: Инструменты данных SQL Server для BI для Visual Studio 2013
Обратите внимание, что ссылки на "SQL Server 2014" в загрузке, по-видимому, указывают на то, что это разрабатывается в рамках разработки SQL Server 2014, но инструменты для Visual Studio 2013 и, похоже, будут устранять проблемы развертывания, связанные с Проекты Datbase в VS 2013 для SQL 2012 или более ранних баз данных. [Обновление. Я установил это, и он решил мои собственные проблемы с "развертыванием и публикацией" в VS 2013]