Немного фона, на котором мой вопрос исходит: у моей компании есть несколько баз данных по всему миру, в которых используется одна и та же схема, и один раз от ответственности моего отдела - следить и следить за тем, чтобы все эти БД находятся в синхронизации с перспективой изменения схемы.SQL-код Push, отслеживание и аудит
Теперь мой вопрос, если кто-нибудь знает какой-либо программного обеспечения/инструмент, который имеет аа Frontend UI, который в состоянии сделать следующее (меньшее число более важно иметь):
- Возможность отслеживать то, что В базу данных и когда была применена замена кода SQL. В принципе, если мы напишем SQL-запрос, который изменил структуру таблицы, и нам нужно, чтобы он применялся на 80% или 100% процентов БД, либо с помощью ручного ввода, либо с некоторой автоматической проверки, инструмент скажет мне, что да, это действительно применяется.
- Инструмент распределения кода: мы даем ему запрос или файл, который содержит код, и он может нажать на нужные ему базы данных (и создать для него журнал аудита)
- Репозиторий кода/объекта: отслеживает то, что было разработано специально и вдавлено в базы данных
Я знаю, что SSIS может выполнять некоторые из этих функций, но нам нужен инструмент, который также имеет простой интерфейс интерфейса, к которому можно получить доступ не ИТ-персонал. (* уточнение: мы не планируем предоставлять людям, не принадлежащим к DBA, доступ к изменениям, только к аспекту аудита упомянутого инструмента)
Я пробовал искать в Интернете, но у меня такое чувство, что я не использую правильный словарный запас, чтобы получить результаты, которые я ищу.
Следовательно, я хотел узнать, знает ли сообщество о любом таком инструменте или чем-то подобном?
Моя первая мысль заключается в том, что я хотел бы уволить любого, кто хотел бы, чтобы специалисты по не-базам данных (за исключением персонала команды профессионального сборщика) могли вносить изменения базы данных в базу данных. Если вы не являетесь администратором базы данных, вы не должны иметь права на подобные действия. – HLGEM
Верно, и мы не планируем давать этот вариант. это тем более, что они могут получить доступ с точки зрения аудита. Кроме того, даже для нас, которые являются администраторами баз данных, учитывая, что у нас есть множество других обязанностей, мы не хотим, чтобы их увязли, разработав какой-нибудь программный инструмент, который делает это через DB Links или что-то в этом роде. Следовательно, мы предпочитаем находить что-то, что имеет пользовательский интерфейс, чтобы сделать вещи более прозрачными и видимыми. – EkeshOkor