PreSQL и postSQL в Informatica не выполняются.
ОПИСАНИЕ ВЫПУСКА:
У меня есть таблица на сервере Microsoft SQL.Я пытаюсь обновить / вставить эту таблицу с помощью сеанса Powerforter Informatica, вызвав SP через преобразование хранимых процедур.Но этого не происходит.После дальнейшего изучения я узнал, что причина этого - триггеры в таблице, которые мы пытаемся обновить / вставить.Есть несколько триггеров, определенных в таблице, и она также имеет триггеры on insert
и on update
.Поэтому я подумал отключить все триггеры таблицы в PreSQL и снова включить их в postSQL сеанса, который я запускаю.Но это не работает.Однако, когда я выполняю оператор отключения триггера непосредственно в БД через клиент сервера Microsoft SQL и запускаю сеанс, сеанс обновляет / вставляет записи.
Ниже приведены используемые мной команды Presql и postSQL:
BEGIN TRANSACTION
ALTER TABLE schemaname.tablename DISABLE TRIGGER ALL
commit;
BEGIN TRANSACTION
ALTER TABLE schemaname.tablename ENABLE TRIGGER ALL
commit;
Пожалуйста, дайте мне знать, если я где-то иду не так / если есть какое-либо возможное решение для этого.