Создание проектов базы данных Visual Studio в TFS 2008 - PullRequest
0 голосов
/ 14 января 2011

Я работаю над проектом базы данных Visual Studio, я импортировал существующую схему базы данных с сервера базы данных, сделал свой проект базы данных в виде песочницы, чтобы тот, кто когда-либо его изменял, выполнял это локально перед фиксацией на сервере базы данных.

Далее я создал данные, используя Планы генерации данных (с использованием последовательного генератора данных) , поскольку нашему проекту необходимо иметь данные для некоторых таблиц (Master и Initialize).

ЯВ состоянии добиться этого, теперь, чтобы развернуть базу данных в другой системе или ПК, мне нужно изменить строку подключения на вкладке Развернуть в Свойства проекта .

После успешного развертывания я узнал, что создана только база данных, но генерация базы данных не была запущена, я выяснил, что это из-за строки подключения, которую я предоставил для каждой таблицы в планах генерации данных (из-за последовательного генератора данных).

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

Заранее спасибо

1 Ответ

0 голосов
/ 18 января 2011

, хотя я новичок в этом проекте БД в TFS, чтобы вставить данные во время развертывания, вам нужно добавить скрипт в Script.PostDeployment.sql в папке scripts в в нашем случае у нас есть более 42 таблиц для вставки данных, вместо упоминания всех сценариев INSERT, в которых я использовал команды SQLCMD, вам нужно упомянуть файл .SQL, который имеет запросы INSERT для различных таблиц, например

:SETVAR tablevar TempMasterDataFile

:r "D:\SandBox\CreateNewDB\MasterData.sql"

GO  

при развертывании вышеуказанный запрос будет добавлен вместе с утилитой SQLCMD.

...