2008-11-13 7 views
0

Nous avons une base de données Oracle fonctionnant sous Linux.Imprimer à partir d'une application Windows - données d'une base de données Oracle sur Linux

Lorsque les données sont prêtes à être signalées, une valeur est placée dans une table dans le DB.

Actuellement, une application est programmée pour s'exécuter toutes les 10 secondes pour vérifier la valeur et si elle est là, elle imprime le rapport. PAS prety.

Comment puis-je rendre cette jolie? J'imagine en quelque sorte que la base de données Oracle déclenche le serveur Windows à imprimer (TCP/IP? Small Service écoute sur Windows Box) de sorte que l'application Windows se déclenche seulement quand il est temps de travailler.

Comment obtiendriez-vous que le système Linux/Oracle "signale" la boîte de Windows?

Répondre

2

En fait, l'interrogation est une méthode assez rapide, bon marché, résiliente et mise en œuvre pour atteindre votre objectif. Les déclencheurs déclenchés par db distants sont merveilleusement sexy, et cela peut être aussi simple que d'utiliser Cups avec Samba et d'imprimer directement depuis la machine Linux. Ou cela pourrait être aussi compliqué qu'un RPC bidirectionnel complet avec vérification d'erreur.

De toute façon, ne réparez pas les choses qui ne sont pas cassées.

+0

Je suppose que le problème principal réside dans le fait que le planificateur de fenêtres intégré ne fonctionne pas avec une granularité de 10 secondes. Ils utilisent le planificateur NetWare (qui nécessite le client NetWare). Je suppose que je pourrais être à la recherche d'un planificateur de remplacement. – dragonspeed

Questions connexes