[英]Presql and postsql in Informatica is not getting executed
Informatica中的PreSQL和postSQL沒有執行。
問題描述:
我在Microsoft SQL Server中有表。 我試圖通過Informatica powercenter會話通過存儲過程轉換調用SP來更新/插入此表。 但是它沒有發生。 在進一步挖掘之后,我知道背后的原因是我們試圖更新/插入的表上的觸發器。 該表上定義了幾個觸發器,它也具有on insert
和on update
觸發器。 因此,我想到了在PreSQL中禁用表上的所有觸發器,然后在我正在運行的會話的postSQL中再次啟用它們。 但是它不起作用。 但是,當我通過Microsoft SQL Server客戶端直接在DB上執行觸發器禁用語句並運行會話時,會話正在更新/插入記錄。
以下是我使用的Presql和postSQL命令:
BEGIN TRANSACTION
ALTER TABLE schemaname.tablename DISABLE TRIGGER ALL
commit;
BEGIN TRANSACTION
ALTER TABLE schemaname.tablename ENABLE TRIGGER ALL
commit;
請讓我知道我是否在任何地方出錯/是否有任何可能的解決方法。
您的sql在進入數據庫之前已由powercenter解析。
檢查服務器配置-應該有一些選項發送未解析的sql。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.