J'ai besoin de déployer une application winform qui utilise plusieurs db. Je dois les déployer avec mon application lorsqu'ils interagissent localement. Puis-je utiliser ClickOnce ou devrais-je envisager une approche différente? J'ai trouvé quelques exemples pour ClickOnce mais ils ont tous supposé que la base de données était incluse dans la solution, ce qui n'est pas le cas ici. Cette application était une application web et les DB et les DAL en sont la traduction. J'utilise également la réplication de fusion avec ces db locales à la centrale.Comment déployer SQL et joindre une base de données: avec ClickOnce?
Est-ce que ma meilleure approche de script est la création de la base de données et d'une manière ou d'une autre exécutez-les lors de l'installation, puis déclenchez la réplication de fusion pour remplir les tables? Les DB contiennent aussi plus de 100 sprocs qui ne sont pas toujours bons avec Merge Repl donc je dois aussi pouvoir les inclure dans l'installation initiale.
Sinon, j'ai pensé que je pourrais comprendre comment attacher les DB lors de l'installation qui inclurait les sprocs dans eux mais je ne sais pas comment faire cela non plus.
Je suis ouvert à TOUTES les suggestions sur la façon de déployer cette application avec ses 4 DB SQL séparés.
Merci!
Je ne suis pas sûr de comprendre complètement. J'avais l'impression que merge rep propagerait tout changement de db. Vous référez-vous à somenthing autre? –
Si vous le configurez de cette façon, vous pouvez certainement le faire, mais vous mentionnez que vous vouliez faire l'installation puis déclencher la réplication pour remplir les tables, ne pas répliquer tous vos objets complètement, et vos problèmes avec les sprocs être résolu en utilisant un versionnement incrémental de la base de données et des fichiers sql pour déployer les modifications de la révision à la révision. Ce n'est pas nécessairement la bonne solution pour vous, mais une idée de la façon dont vous pourriez «résoudre» le problème. –