powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Включение дополнительных файлов в dacpac
6 сообщений из 6, страница 1 из 1
Включение дополнительных файлов в dacpac
    #39626674
kifoth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый.
Который день бьюсь с проблемой включения своих дополнительных файлов (в моем случае это xml) в dacpac (SQL Server Data Tools, SSDT). Добавил к проекту в солюшене папку с файлом xml. В проекте скрипт постдеплоя должен вычитать эту xml, распарсить ее и кое-что сделать с объектами в БД.
Понятно, что после билда проекта внутри dacpac этой xml нет. Правда, могу выставить признак "Copy to output directory" в "Always", что приведет к формированию этой xml рядышком с самим dacpac-ом. Это ладно, хорошо...
Но вот как при публикации этого dacpac-а зацепить еще и этот xml? Не могу подобраться к xml-файлу через относительные пути, по которым я пытаюсь обратиться из скрипта постдеплоя.
Может, кто-нибудь проделывал такое?
Быть может, я с путями путаюсь (например, нельзя использовать относительные пути, только UNC).
В идеале, вообще, чтобы готовый скрипт постдеплоя после билда содержал текст подгруженного xml-файла в виде значения переменной типа XML или VARCHAR (без разницы).
...
Рейтинг: 0 / 0
Включение дополнительных файлов в dacpac
    #39626715
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kifoth,

На так добавьте XML в скрипт постпубликации.
...
Рейтинг: 0 / 0
Включение дополнительных файлов в dacpac
    #39626716
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или Вы хотите базу из DACPACK разворачивать, а не студией?
...
Рейтинг: 0 / 0
Включение дополнительных файлов в dacpac
    #39626742
kifoth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, XML можно прямо в скрипт в переменную записать. Это работает.
Но хотелось бы, чтобы файл отдельно лежал в проекте. Содержимое файла целиком генерится время от времени динамически другим скриптом из другого места. И чтобы этот файл был под контролем версий.
Необходимость заключается в том, чтобы не копипастить в скрипт постдеплоя и не коммитить его, а коммитить только сам файл XML.
Дело в том, что билд производит билд-машина на основании факта наличия свежего коммита в репозитарии, т.е. я сам dacpac руками в студии не делаю, а только коммичу и пушу в репозитарий.
А вот чтобы проверить корректность публикации проекта я сам в студии могу сбилдить в dacpac и скормить его SQL-серверу посредством sqlpackage.exe.
...
Рейтинг: 0 / 0
Включение дополнительных файлов в dacpac
    #39626758
kifoth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. билдит и публикует сама билд-машина.
...
Рейтинг: 0 / 0
Включение дополнительных файлов в dacpac
    #39627430
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kifoth,

похоже, что Ваши требования превосходят возможности VS.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Включение дополнительных файлов в dacpac
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]