Информация об изменениях

Сообщение Re: [MS SQL] Проверка хранимки от 30.01.2018 21:38

Изменено 30.01.2018 21:45 bnk

Re: [MS SQL] Проверка хранимки
Здравствуйте, SanyaVB, Вы писали:

SVB>Сразу скажу, что пишу на C#, но решил пост сделать в этой теме.


SVB>Вообщем при разработке ПО бывают проблемы что кто-то как то меняет хранимку. И вроде бы название совпадает и так на вид похожа, но блин какую то цифру заменили... такие ошибки тяжело искать, занимают массу времени.

SVB>Короче решил сделать при старте ПО проверку на целостность БД. Наличие таблиц, полей и индексов не составило проблемы, а вот с хранимками встал в ступор... Как можно узнать их содержимое? Или хотя бы хеш... Чтобы можно было бы их сравнить?

А административным способом не решается?
То есть, обычно (тм) хранимки в базе руками менять строго запрещено.
Re: [MS SQL] Проверка хранимки
Здравствуйте, SanyaVB, Вы писали:

SVB>Сразу скажу, что пишу на C#, но решил пост сделать в этой теме.


SVB>Вообщем при разработке ПО бывают проблемы что кто-то как то меняет хранимку. И вроде бы название совпадает и так на вид похожа, но блин какую то цифру заменили... такие ошибки тяжело искать, занимают массу времени.

SVB>Короче решил сделать при старте ПО проверку на целостность БД. Наличие таблиц, полей и индексов не составило проблемы, а вот с хранимками встал в ступор... Как можно узнать их содержимое? Или хотя бы хеш... Чтобы можно было бы их сравнить?

А административным способом не решается?
То есть, обычно (тм) хранимки в базе руками менять строго запрещено.

То есть, для этого обычно есть обновлятор (типа FluentMigrator, EF Migrations, ...),
а все скрипты создания/обновления хранимок (или чего бы то ни было) хранятся в исходниках, которые под сорс-контролем.
И хаос превращается в порядок.