1

Я изучаю, как публиковать проект базы данных. Я все еще пытаюсь найти лучший способ, но сейчас на сервере нет базы данных.Публикация кнопки «Создать скрипт» отключена

Так что я думал, что создам сценарий. Но когда я открываю диалог Publish Database, кнопка Generate Script отключена.

Screen Shot

Я предполагаю, что мне нужно настроить Target подключения к базе данных поле, но база данных в моей системе не отражает базу данных на сервере (из которых нет ни одного).

Как создать скрипт для создания базы данных на сервере?

ответ

2

Для создания сценария вам требуется подключение к целевой базе данных. SSDT работает путем сравнения скомпилированного проекта с базой данных. Вы можете указать, создать базу данных, если она не существует, но если нет цели, у вас нет ничего, против чего можно сравнить и выяснить, что нужно опубликовать, чтобы привести базу данных в строку с проектом.

Если вам просто нужен сценарий, укажите его в какую-то новую/фиктивную базу данных на вашем локальном экземпляре и сгенерируйте для него сценарий. Однако вам лучше указывать это на базу данных регулярно и сохранять это как профиль публикации в проекте, чтобы вы могли легко использовать его.

https://schottsql.wordpress.com/2013/10/22/all-ssdt-articles/ может немного помочь вам. У меня есть публикация в этом списке.