2010-10-30 5 views
0

J'ai une application C# winform qui utilise SQL 2005 Express. L'application est généralement déployée sur les ordinateurs domestiques et les ordinateurs portables.Comment mettre à jour en toute sécurité une base de données SQL client à partir de mon serveur Web

L'utilisateur peut acheter plus de contenu pour sa base de données à partir de mon serveur Web. Dans ce cas, je souhaite que l'utilisateur mette à jour sa base de données en exécutant un script SQL stocké sur mon serveur Web; cependant, je veux le faire d'une manière qui ne rend pas facile pour l'utilisateur de copier le fichier de script sur Internet pour permettre aux autres utilisateurs de le télécharger librement (par exemple, je ne veux pas simplement laisser l'utilisateur télécharger le SQL script sur leur bureau). Ma stratégie actuelle: lorsque l'utilisateur achète du contenu, il reçoit par e-mail un code clé puis ouvre mon application et saisit ce code clé dans une zone de texte et clique sur un bouton qui exécute une procédure stockée qui communique avec (connecte à) mon serveur Web et exécute en quelque sorte le script SQL.

Mon problème actuel: Je ne sais pas à quoi devrait ressembler le code de cette procédure stockée. Quelqu'un peut-il me diriger vers un bon exemple de la façon de le faire (avec des exemples de code - j'ai besoin d'exemples de code). Et quels termes de recherche dois-je utiliser pour google autour pour plus d'exemples.

Je n'ai pas SQL sur mon serveur Web. Mon application n'est pas une application ASP.NET.

Aussi, s'il vous plaît laissez-moi savoir s'il y a une meilleure façon de mettre à jour la base de données de l'utilisateur (car je suis plutôt ignorant de SQL).

Répondre

0

Ils pourraient créer un utilisateur avec des droits limités (par exemple insérer seulement) et vous pourriez leur fournir une page où ils peuvent remplir leurs informations de base de données (URL, nom d'utilisateur, mot de passe). Vous vous connectez à leur base de données et insérez vos affaires.

Questions connexes