Развертывание проекта базы данных - PullRequest
0 голосов
/ 03 июля 2011

У меня есть проект базы данных в Visual Studio 2010. В нем есть хранимые процедуры представлений таблиц и т. Д. Я создал полнотекстовый индекс для представления и в хранимой процедуре, которую я использую следующим образом:

create proc myproc

as

select * from my view 
where contains(tblperson.fname,'Steve')

end

При развертывании я получаю сообщение об ошибке, которое не могу использовать, так как представление не проиндексировано с полным текстом. Я хочу знать, есть ли последовательность, в которой развернут проект базы данных? означает, что первый сохраненный процесс развернут или развернуты представления. Могу ли я изменить эту последовательность.

Пожалуйста, предложите.

1 Ответ

0 голосов
/ 04 июля 2011

Проекты Visual Studio Database великолепны! Я только что мигрировал из Db_Deploy, интегрированной с SVN, в проекты базы данных TFS Visual Studio. Проекты базы данных работают путем создания автономного файла схемы db, и когда вы используете команду VsDbCmd для развертывания, она выполнит сравнение схемы между схемой проекта и схемой базы данных, чтобы сгенерировать для вас дельта-скрипт. Порядок, в котором происходит сравнение: «Таблицы», «Procs» и «Views», ...

Я бы посоветовал вам применить этот сценарий непосредственно к базе данных, а затем использовать сравнение схем из базы данных для проекции, чтобы выдержать изменения. Таким образом, проект базы данных Visual Studio создаст сценарий для вас. Узнайте больше о сравнении БД и прохождении по msdn http://msdn.microsoft.com/en-us/library/aa833435.aspx.

PS - Как вы управляете развертыванием вашего проекта БД? Я автоматизировал весь процесс развертывания, интересно узнать, как это делают другие.

НТН.

Приветствия, Тарун

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...