Мы используем проект базы данных Visual Studio для контроля версий схемы нашей базы данных. Мы также хотим записать определенные данные (значения конфигурации и т. Д.) Из базы данных, поэтому мы используем специальную утилиту командной строки для выгрузки данных в сценарии вставки. Один файл представляет данные одной таблицы.
Существует определенный сценарий SQL, называемый сценарием после развертывания, который автоматически запускается после команды Deploy в проекте. Здесь рекомендуется связать другие файлы сценариев, и мы хотели бы связать наши сценарии вставки данных.
Инструкции говорят использовать эту команду для анализа произвольных файлов
SQLCMD :r <filename>
Проблема в том, что я не понимаю, как мои коллеги смогут использовать его при загрузке из системы контроля версий, потому что начальный каталог для команды: r находится там, где devenv.exe (VS dev. Env. ) находится.
Подходим ли мы к проблеме написания сценариев под прямым углом с помощью правильных инструментов? И если это так, то как я могу получить путь к файлу исполняемого сценария после развертывания или как я могу разобрать сценарии вставки без жесткого кодирования их пути в сценарии после развертывания?