ПредишенСледващото

База данни скриптове - това са допълнителни файлове, които съдържат Transact-SQL изявление, или полезни програми като Sqlcmd, които не са част от дефиницията на схемата на базата данни. Разработчик да използвате скриптове на базата данни като част от етапа на внедряване (скриптове, които се изпълняват преди разполагането и скриптове, които се изпълняват след разполагането), или за съхранение на общи сценарии за управление на проекта за БД.

Когато преименувате обект на базата данни, можете да прибегнете до редакции на базата данни да се актуализира автоматично всички препратки към този обект в скрипт.

При изграждането на сценария на базата данни за проекта, изпълнен преди разполагането, определението на обекти на базата данни и скрипт екзекутирани след разполагане, се събират в една схема на база данни DBSCHEMA-файл. Попитайте само един скрипт, който работи преди разгръщане, както и един скрипт, който работи след разгръщане, но с помощта на Sqlcmd във всяка от тях може да се включат и други скриптове. За повече информация, вижте. В секцията Използването на различни скриптове в предварително разполагане или стъпка след поставяне. При изграждането на проект на база данни, всички включени скриптове са обединени в един вграден скрипт.

По подразбиране, проекта на базата данни съдържа празен скрипт, изпълнен преди разполагането и празен скрипт екзекутиран след внедряване. Тези скриптове са наречени script.predeployment.sql и script.postdeployment.sql.

Вие определяте скрипт, който се изпълнява преди внедряване, настройка на имота Build действие на скриптови файлове е "PreDeploy". По същия начин, ако не посочите скрипт, който работи след внедряване, като се посочва имот Изграждане действие скриптови файлове е "PostDeploy". Ако скриптът се изпълнява преди или след внедряване, назначен първият сценарий, а след това от друга страна, за първи скрипт се задава автоматично натрупване действие "не е в сградата." Това поведение се реализира, защото всеки проект може да има само един скрипт, който работи преди разгръщане, както и един скрипт, който работи след внедряване.

Ако смяната на имена или характеристики на обекти, които са упоменати от скриптове за разполагане обновяване на връзките в тези скриптове разгръщане може да се провали. Да предположим, например, че в таблицата с скрипт извършва след разполагането, вмъкнати данните. Ако сега преименуване на масата, без да актуализирате сценария, използвайте оператор INSERT ще се провали. Ако преименувате масата и да използват рефакториране да преименувате, внедряване на скрипта автоматично актуализиране.

Включването на няколко скриптове в етап преди или след разгръщане

За да използвате няколко скриптове в етап преди или след нужда разгръщане да определи сценария на най-високо ниво, включително и други скриптове, извършени преди или след внедряване, използване на следните указания:

Sqlcmd: R \ FileName.sql.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!