2014-07-16 2 views
0

Nous avons environ 200 clients et la mise à jour semi-manuelle à distance SQL pour chaque nouvelle version est devenue imposante.Meilleure façon de mettre à jour automatiquement les bases de données client SQL Server Express

Je veux que vous m'aidiez à trouver une meilleure solution. Une vraie mise à jour automatique des bases de données. Permettez-moi de vous décrire le scénario.

Chaque client dispose d'un serveur qui exécute SQL Server Express 2005 ou 2008 qui ne lui est pas accessible et de PC clients avec notre application (écrite dans PowerBuilder).

Tous les soirs, dans un PC client qui exécute notre application, ils effectuent une opération de «fermeture de jour» afin que toutes les statistiques quotidiennes deviennent permanentes et que l'application soit dans la nouvelle date. De préférence, je souhaiterais, lorsque cette opération se termine, lancer par exemple un service dans le PC serveur qui peut vérifier la version et, le cas échéant, télécharger des fichiers SQL et les exécuter via OSQL. La partie la plus difficile pour moi est de savoir comment je peux déclencher un service (ou autre) d'un PC client vers le serveur lorsque l'opération "fermeture de jour" se termine. OSQL peut s'exécuter uniquement à partir du serveur. Je n'ai aucun moyen de l'installer dans un millier de PC clients.

Ensuite, je peux le prendre à partir de là que je sais comment gérer les appels OSQL etc.

Chaque aide a apprécié.

Merci à l'avance

+0

Vous pouvez lier avec le temps? Si la fermeture de jour est faite à un certain moment? –

+0

Malheureusement, il est sur le client à quelle heure il/elle effectuera l'opération "close day" :( – PanosPlat

Répondre

0

Pouvez-vous mettre en place une tâche planifiée sur le serveur pour vérifier le contenu d'un fichier de contrôle pour une entrée, puis tirer hors du processus une fois qu'il la trouve? Si c'est le cas, demandez à l'application cliente d'écrire dans le fichier de contrôle une fois son 'jour de fermeture' terminé.

Questions connexes