Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

xp_sendmail ή οτιδήποτε άλλο

Îåêßíçóå áðü ôï ìÝëïò Παπαδημητρίου Γεώργιος. Τελευταία δημοσίευση από το μέλος Παπαδημητρίου Γεώργιος στις 29-10-2008, 14:46. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  29-10-2008, 12:40 45833

    xp_sendmail ή οτιδήποτε άλλο

    Γεια χαρά,

    αυτό που θα ήθελα να κάνω, είναι να στέλνει ο Sql email κάθε φορά που γίνεται insert σε συγκεκριμένο πίνακα της βάσης δοδομένων.

    Το θέμα όμως είναι πως;

    Με τη χρήση της 'xp_sendmail' λαμβάνω το μήνυμα

    The EXECUTE permission was denied on the object 'xp_sendmail', database ' mssqlsystemresource', schema 'sys'

    Το μόνο που καταλαβαίνω είναι ότι δεν έχω permissions.
    Εαν συμβαίνει πράγματι αυτό, τότε είμαι σίγουρος ότι δεν πρόκειται να αποκτήσω ποτέ... Πιστέψτε με

    Τελικά, ποιά εναλλακτική υπάρχει για το ανωτέρω πρόβλημα;

    Παρακαλείται ο κύριος Κανναβός "να επικοινωνίσει με τη γραμματεία" Big Smile

  •  29-10-2008, 12:47 45834 σε απάντηση της 45833

    Απ: xp_sendmail ή οτιδήποτε άλλο

    Όντως δεν έχεις permissions. Πρόκειται για hosted περιβάλλον; Τι είδους εφαρμογή κατασκευάζεις;

    Γενικά η εναλλακτική λύση είναι να στέλνεις το mail από την μεριά της εφαρμογής, μόλις θα γίνεται πετυχημένα το insert.


    Vir prudens non contra ventum mingit
  •  29-10-2008, 12:58 45835 σε απάντηση της 45834

    Απ: xp_sendmail ή οτιδήποτε άλλο

    η εφαρμογή είναι μια κλασσική windows application

    ...θα ήθελα το email να στέλνεται από τη μεριά του server, γιατί πρόκειται ουσιαστικά για ένα ένα email επιβεβαίωσης με χρήση π.χ. Guid
    απλά σκέφθηκα ότι με χρήση trigger θα ξεμπερδευα ουσιαστικά, εαν είχα φυσικά permissions.

  •  29-10-2008, 13:23 45837 σε απάντηση της 45835

    Απ: xp_sendmail ή οτιδήποτε άλλο

    Το xp_sendmail στον SQL Server δεν είναι γι αυτή τη δουλειά. Είναι για administrative ειδοποιήσεις, πχ αν αποτύχει ένα backup. Δουλειά του SQL Server είναι να διαχειρίζεται data. Αν εντάξεις το xp_sendmail μέσα στην business λογική σου, τότε μπορεί να κάτσει ο server πολύ εύκολα. Αν γίνονται πολλά transactions; Αν κάποιος πειράξει τον πίνακα από πχ SSIS και κάνει μαζικά INSERT?


    Vir prudens non contra ventum mingit
  •  29-10-2008, 13:32 45838 σε απάντηση της 45837

    Απ: xp_sendmail ή οτιδήποτε άλλο

    capito,

    ...το "οτιδήποτε άλλο", υπάρχει τρόπος να υλοποιηθεί; (server side)

     

    Σε ευχαριστώ για την υπομονή και τον χρόνο σου

     

  •  29-10-2008, 13:38 45839 σε απάντηση της 45838

    Απ: xp_sendmail ή οτιδήποτε άλλο

    Λύσεις υπάρχουν διάφορες αλλά αν δεν περιγράψεις επακριβώς το server side περιβάλλον, κουβεντιάζουμε περί ανέμων και υδάτων. Γι αυτό και ρώτησα αν πρόκειται για hosted περιβάλλον. Γενικά, τί μπορείς να κάνεις, τι μπορείς να πειράξεις server side?


    Vir prudens non contra ventum mingit
  •  29-10-2008, 14:46 45844 σε απάντηση της 45839

    Απ: xp_sendmail ή οτιδήποτε άλλο

    Ok παραδίνομαι!

    ξεχάστε το server side! Η λύσις δώθηκε client side.

    Ευχαριστώ πολύ

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems