PDA

View Full Version : [SQL Server 2000] Trigger chiama .exe


race2
25-10-2006, 10:46
Salve!

Ho un problema per controllare una scrittura su una Tabella di un Database SQL Server 2000,

mentre scrive dei record devo controllare quello che scrive e se in un dato campo mi scrive "2" invece che "1" devo potere inviare una email,

fino dove posso arrivare con un TRIGGER ???

TRIGGER chiama un "mio-programma-vb.net.exe" che invia un a mail ---> e' possibile ???

Einstein
25-10-2006, 12:48
Mi auguro per te che NON sia possibile. :D
Fare cose di questo genere è molto pericoloso in termini di sicurezza: permettere al database (anzi, all'utente associato al servizio di database) di accedere al filesystem è un enorme buco di sicurezza, anche perché quell'utente potrebbe essere SYSTEM (di default, in SQL Server 2000 è così) e quindi potrebbe fare qualunque cosa.
Per mandare una mail puoi usare la stored procedure di sistema xp_sendmail (che però richiede Outlook installato sul server e il servizio SQL Mail configurato) oppure usare questo: http://www.sqldev.net/xp/xpsmtp.htm

Ciao