Я использую проект базы данных VS2010 и хочу иметь возможность загружать:
Ссылочные данные в любой экземпляр (изолированная разработка, тестирование, ... производство)
Тестовые данные только в базы данных разработки и тестирования.
Я так понимаю, эталонные данные не проблема, я использую скрипты в скрипт после развертывания, который будет выполняться безоговорочно.
Насколько я понимаю, для тестовых данных следует использовать план генерации данных; и что я могу использовать генератор привязки данных для загрузки данных из источника данных, такого как Access, Excel или текстовый файл. MSDN предлагает пошаговое руководство по созданию тестовых данных из электронной таблицы Excel, которое в на первый взгляд выглядит так, как мне нужно, но для ссылки на файл Excel используется абсолютный путь. Что, по-видимому, несовместимо с наличием проекта базы данных в системе управления версиями, к которому обращаются разные пользователи, чьи рабочие области могут находиться в разных местах.
Какова «лучшая практика» загрузки тестовых данных в этой ситуации? Могу ли я использовать относительный путь в строке подключения и быть уверенным, что он всегда будет интерпретироваться одинаково на всех компьютерах разработчиков?
Я ожидал найти что-то вроде синтаксиса |DataDirectory| строка подстановки, позволяющая указать путь относительно каталога проекта базы данных.