Probleme Trigger et Php [SQL Server] - SQL/NoSQL - Programmation
Marsh Posté le 11-02-2008 à 11:22:57
tu peux avori une solution intermediaire :
un trigger qui ecrit dans une table tampon et php qui surveille cette toute petite table
c'est ce que que j'ia mis en placez sur une table un peu trop grosse pour faire des gros select dans tous les sens
Marsh Posté le 11-02-2008 à 11:29:04
flo850 a écrit : un trigger qui ecrit dans une table tampon et php qui surveille cette toute petite table |
Doit etre possible de passer par une vue aussi afin d'alléger.
Marsh Posté le 11-02-2008 à 15:20:01
Qu'est-ce que tu peux faire en php que tu ne puisses faire en T-SQL
Marsh Posté le 11-02-2008 à 16:23:08
D'abord merci des reponses mais je me suis resolu a surveiller les valeurs de la table
kao98 a écrit : Qu'est-ce que tu peux faire en php que tu ne puisses faire en T-SQL |
Ben pas mal de chose, il me semble. Peut on ecrire un mail? Ecrire un fichier? Uploader ce fichier sur un FTP?
J'ai peut etre oublier de preciser que le Serveur SQL et le serveur Web ne sont pas la même machine
Marsh Posté le 11-02-2008 à 18:58:59
oui, oui et oui.
pour le mail, tu as une commande native de sql server qui permet de le faire. par contre j'ai jamais compris comment le faire marcher, et ça m'a l'air pourri (faut impérativement configurer outlook express sur le serveur avec un compte de messagerie )
ensuite, tu peux utiliser la commande xp_cmdshell qui permet de lancer n'importe quelle ligne de commande. en se débrouillant bien, y'a moyen de faire un joli truc bien goret comme il faut
enfin, tu peux appeler n'importe quel objet disposant d'une interface COM depuis t-sql
mais surtout, tu peux écrire une PS en .NET depuis la version 2005, ce qui ouvre de nouveaux horizons
et pour finir, tu peux utiliser les instructions de ligne de commande osql et isql afin de lancer un client SQL depuis n'importe quelle machine en ligne de commande, ce qui, avec un peu d'imagination, permet de faire n'importe quoi en ligne de commande
Marsh Posté le 11-02-2008 à 23:18:55
Voilà, merci MagicBuzz ! En t-sql, tout est possible, surtout depuis SQL Server 2k5 !
Marsh Posté le 05-02-2008 à 18:52:31
Bonsoir les gens,
J'ai un petit soucis. Le probleme est le suivant je dois surveiller une valeur d'un champs et dès que cette valeur change, je dois réaliser une action (ca peut etre un envoie de mail, afficher une page web...). J'ai tout d'abord penser au trigger... Mais le probleme c'est que le trigger permet seulement de faire une autre requete SQL (a priori on peut faire des exec mais c'est pas trop conseiller niveau secu).
Donc mon probleme en resume c'est que mon serveur Php qui consulte la base SQL Server puissent recevoir un signal qui lui dit : "Eh Bonhomme la valeur de la colonne X à la ligne Y a changer , bouge ton cul feignant". Sachant que je peux demander des changements sur l'appli qui change cet valeur.
Evidemment il y a la solution de scanner en permanence la colonne voir si y a eu des changements , mais ca me dit trop rien de faire ca...
Voila si qqun a une idée a me soumettre ca serait cool.
---------------
last.fm-RYM