簡體   English   中英

Informatica中的Presql和Postsql沒有執行

[英]Presql and postsql in Informatica is not getting executed

Informatica中的PreSQL和postSQL沒有執行。

問題描述:

我在Microsoft SQL Server中有表。 我試圖通過Informatica powercenter會話通過存儲過程轉換調用SP來更新/插入此表。 但是它沒有發生。 在進一步挖掘之后,我知道背后的原因是我們試圖更新/插入的表上的觸發器。 該表上定義了幾個觸發器,它也具有on inserton 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM