2010-11-30 3 views
0

J'ai une application sur le client pour obtenir des informations de travail formulaire SQL Server via ODBC.Comment obtenir un emploi de MS SQL Server en temps réel?

Code

pour la connexion:

string sqlJobQuery = "select j.job_id, j.name, j.enabled, jh.run_status, jh.message, jh.run_date, jh.step_name, jh.run_time from sysjobs j inner join sysjobhistory jh on j.job_id = jh.job_id"; 

     // create SQL connection and set up SQL Command for query 
     using (SqlConnection _con = new SqlConnection("server=10.15.13.70;database=msdb;user id=sa;pwd=")) 
     using (SqlCommand _cmd = new SqlCommand(sqlJobQuery, _con)) 

Est-il possible si j'utiliser la minuterie pour obtenir des informations d'emploi tous les 1 et affiche les informations d'emploi sur listview. * Je veux que tout est en temps réel *

comment faire? s'il vous plaît ..

+2

Vous avez posé 6 questions et vous n'avez pas accepté de réponse. Si vous n'acceptez pas les réponses, les gens ne voudront pas vous aider. –

+0

WebForms ou WinForms? – Carson63000

+0

Sur une note de côté, les travaux SQL ne peuvent pas être exécutés (au moins très facilement) plus d'une fois par MINUTE ... alors avez-vous vraiment besoin de vérifier cela toutes les 1 seconde? Cela semble être exagéré, 30 semblerait être très bien? –

Répondre

1

Si vous avez besoin de vérifier le statut d'un travail chaque seconde, votre logique d'application est erronée et je vous suggère fortement de considérer d'autres options possibles.

Pourriez-vous poster plus d'informations sur ce que vous essayez d'atteindre? Il pourrait y avoir une meilleure solution que le travail.

Questions connexes