powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / Отследить изменения в данных
4 сообщений из 4, страница 1 из 1
Отследить изменения в данных
    #34717248
Cerion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть у нас в базе банных некая небольшая так SP. Размером всего в 1500 строк, уровень вложенности операторов "IF" достигает 15, всего пару десятков меток, штук 60 операторов GOTO, и может вставить данные в десяток таблиц (не только в сама, но и посредством вызовов других SP, естественно), ну и т.п.

И вот потребовалась изменить поведение некоей части этой СП. Но вот тестов на эту SP в проекте отродясь не было. Документации тоже не нашел.
Страшно, однако :)


В общем нужно зафиксировать поведение этого чёрного ящика.

То есть, нужно проделать следующую операцию.
1. Зафиксировать состояние данных в базе.
2. Запустить эту процедуру в (с соответсвующими параметрами)
3. Найти какие данные были изменены.

* Повторить N-раз (для каждого сценария использования)

В связи с этим возник вопрос. Можно ли как-то автоматизировать этот процесс? А конкретнее, как отследить те измененея в данных к которым привел запуск этой процедуры?
...
Рейтинг: 0 / 0
Отследить изменения в данных
    #34717252
Алексей2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
триггеры должны помочь.

для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
Отследить изменения в данных
    #34717378
Cerion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей2003триггеры должны помочь.

для спящего время бодрствования равносильно сну

Дело в том что я не уверен, что отследил все таблицы где данные могут измениться. А ставить триггреы на все таблицы в базе... Многовато будет :(

Да версия базы:

Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003
...
Рейтинг: 0 / 0
Отследить изменения в данных
    #34727800
DexterI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerion Алексей2003триггеры должны помочь.

для спящего время бодрствования равносильно сну

Дело в том что я не уверен, что отследил все таблицы где данные могут измениться. А ставить триггреы на все таблицы в базе... Многовато будет :(

Да версия базы:

Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003
хмм.. могу канеш и глупость сморозить... но.... попробуйте тогда трассировки с работы процедуры снимать и потом эти трассы анализируйте...

Ващет эт канеш наверн тоже самое, что гланды через одно место удалять :-) ... так что все-таки рассмотрите вариант с триггерами - в них можно чего угодно понаписать... например процедурку, которая будет вам при срабатывании тригера нужные данные писать в вашу табличку ну или типа того.... да и кстати тригерра на эти таблицы думаю можно и автоматизировано создать...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / Отследить изменения в данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]