locked
INSERT AFTER TRIGGER RRS feed

  • Question

  • Segítséget kérek egy insert trigger promlémához. Egy alkalmazás részeként fájlokat (.txt .doc .xls) lehet betenni az alkalmazás egy táblájába (IMAGE adattípus). Erre a táblára tettem egy triggert, amely az új fájl csatolásoról küld értesítést címzettnek. Ha aktív a trigger, akkor az üzenet megérkezik a csatolásról, az alkalmazás TMP könyvtárában létrejön a csatolt fájl, de 0 bájt hosszal. Fájlszintű jogosultság rendben van és ha kikapcsolom a triggert, akkor jól működik a fájl csatolása. Legjobb tudomásom szerint az AFTER INSERT Trigger-nél lefut a tranzakció és csak utána jön a trigger maga, akkor hogyan lehetséges ez?
    Lehet, hogy fut egy másik encryptált trigger, amellyel összeakad az enyém? (próbáltam a sorrend váltásával is, de nem segített)

    A valóságban kissé cizelláltabb, de ezzel sem működik:


    kód másolása
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TRIGGER test
       ON  dbo.DOKUMENTUM_TAR
       AFTER  INSERT
    AS 
    BEGIN
    SET NOCOUNT ON;
    
        EXEC msdb.dbo.sp_send_dbmail
        @profile_name = 'MAIL_KULD',
        @recipients = 'sz.fabian@euromacc.hu', 
        @subject = 'Test dok csat subject', 
        @body= 'Valami body'

    Köszönöm a segítségeteket
    Tuesday, June 9, 2009 1:13 PM

All replies

  • I suggest you translate your message to english. (or at least translate it with an online translator)
    Tuesday, June 9, 2009 1:37 PM