Une question ASP très courante: comment exécuter les pages Web dans un flux de travail chronométré ?, Cette question est principalement parce que les administrateurs peuvent utiliser une page Web ASP pour effectuer des actions de maintenance de base de données, telles que la sauvegarde ..., etc., dans Windows nt la plateforme a un moyen de faire du workflow, c'est-à-dire au service de planification +, mais malheureusement, vous n'avez pas les règles pour exécuter la page Web ASP dans la commande de ligne de commande
Bien sûr, vous pouvez exécuter IE dans la colonne de commande et lui dire la page Web qu'il nécessite l'exécution, par exemple: C: / / Program Files / Internet Explorer / iExplore.exe http: //localhost/mypage.asp, cependant, cela est Certainement pas la gestion des sites Web que les utilisateurs veulent, car cela nécessite d'ouvrir le navigateur, de passer beaucoup de ressources système, pas de bien! Pages, si vous voulez effectuer beaucoup de travail de processus, vous devrez peut-être changer le temps mort, wow!
Dans cet article, nous présenterons une solution à l'aide de WSH (Windows Scripting Host).
Installation de WSH
Windows 98, Windows 2000, IIS 4.0 inclut déjà WSH, WSH est inclus dans la version IE 5.0. scripting.asp.
exemple
Supposons que vous ayez un système de numérotation publicitaire et que vous souhaitez automatiser la date d'expiration de l'annonce. un look d'abord.
ADID Code publicitaire int
Adname Advertising NameVarchar (64)
Expiration de l'annonce valide
Adstatus AD Status int (0 est désactivé, 1 est réalisé)
Voyons comment faire ASP en premier
Ensuite, jetons un coup d'œil à utiliser WSH.
Puisque ASP.DLL n'est pas utilisé, le mode objet sans ASP n'est pas applicable
Utilisez WSH pour effectuer des workflows planifiés
2001-07-15 ・・ inconnu ・・
Page précédente 1 2 3
'N'utilisez pas server.CreateObject
Set oconn = createObject (adodb.connection)
oconn.open votreConnstring
ssql = mise à jour adinfo set adstatus = 0 _
& où validtodate <= '& date &'
oconn.execute (SSQL)
oconn.close
Set OCONN = Rien
Enregistrer sous c: /scripts/updateadstatus.vbs, il existe deux versions de WSH, l'une est la version de la fenêtre (wscript.exe) et l'autre est la version de commande (cscript.exe). .exe).
c: /scripts/updateadstatus.vbs
Ensuite, vous pouvez aller à Query Analyzer pour vérifier si les données sont mises à jour. Le travail de routine quotidien, j'ai donc juste besoin de mettre tous les scripts qui doivent être exécutés chaque jour dans ce lot, puis d'utiliser chez Commande ou SQL Server Agent pour exécuter DailyTask.bat régulièrement.
Il est fortement recommandé d'utiliser SQL Server Agent, qui sera plus efficace et stable que d'utiliser la commande!
Cliquez sur les travaux sur le bouton droit de la souris et sélectionnez un nouveau travail.
Sélectionnez Étape Appuyez sur Nouveau.
Spécifiez le nom d'étape et le type Veuillez sélectionner la commande du système d'exploitation et définir la commande exécutée.
Sélectionnez le calendrier pour définir votre processus.