OVH Cloud OVH Cloud

[WD9] Base SQL Server

3 réponses
Avatar
Fred
Bonjour,

J'ai une application qui tourne sur 2 sites bien distincts avec 2 bases SQL
Server avec structure identique.
Soit Site1 le site principal et Site2 le site secondaire. Tous les matins,
sur le Site2, il faut réaliser une mise à jour de certaines tables présentes
sur le Site1. La première solution qui m'est venue à l'esprit, est de
récupérer toutes les données présentes dans chaque Table à récupérer, et de
les mettre dans une table mémoire afin de faire les mises à jours
nécessaires sur le Site2. Mais en voyant le système de copie de données sur
l'administration de base de données SQL Server je me suis dit qu'il y avait
surement un moyen beaucoup plus rapide et beaucoup plus fiable pour copier
des données. L'idée, c'est de supprimer tous les enregistrements des tables
à mettre à jour sur le Site2, et de copier les données depuis le Site1.
Existe-t-il un script ou une fonction qui permet de faire cela ?

Merci d'avance pour vos réponses.

3 réponses

Avatar
Stéphane
Fred a écrit :
Bonjour,

J'ai une application qui tourne sur 2 sites bien distincts avec 2 bases SQL
Server avec structure identique.
Soit Site1 le site principal et Site2 le site secondaire. Tous les matins,
sur le Site2, il faut réaliser une mise à jour de certaines tables présentes
sur le Site1. La première solution qui m'est venue à l'esprit, est de
récupérer toutes les données présentes dans chaque Table à récupérer, et de
les mettre dans une table mémoire afin de faire les mises à jours
nécessaires sur le Site2. Mais en voyant le système de copie de données sur
l'administration de base de données SQL Server je me suis dit qu'il y avait
surement un moyen beaucoup plus rapide et beaucoup plus fiable pour copier
des données. L'idée, c'est de supprimer tous les enregistrements des tables
à mettre à jour sur le Site2, et de copier les données depuis le Site1.
Existe-t-il un script ou une fonction qui permet de faire cela ?

Merci d'avance pour vos réponses.




Bonjour,
As-tu une connexion entre les 2 sites ? Si oui, creuse dans la
foultitude de docs sur SQL Serveur et regarde su côté de la réplication.
A une époque j'ai utilisé (SQL 2000) et ça fonctionnait très bien. Ainsi
tu peux faire de la réplication en direct ou en batch la nuit ou ...

--
Ami Calmant
Stéphane
Avatar
Fred
"Stéphane" a écrit dans le message de news:
42df53a5$0$24320$
Fred a écrit :
Bonjour,

J'ai une application qui tourne sur 2 sites bien distincts avec 2 bases
SQL Server avec structure identique.
Soit Site1 le site principal et Site2 le site secondaire. Tous les
matins, sur le Site2, il faut réaliser une mise à jour de certaines
tables présentes sur le Site1. La première solution qui m'est venue à
l'esprit, est de récupérer toutes les données présentes dans chaque Table
à récupérer, et de les mettre dans une table mémoire afin de faire les
mises à jours nécessaires sur le Site2. Mais en voyant le système de
copie de données sur l'administration de base de données SQL Server je me
suis dit qu'il y avait surement un moyen beaucoup plus rapide et beaucoup
plus fiable pour copier des données. L'idée, c'est de supprimer tous les
enregistrements des tables à mettre à jour sur le Site2, et de copier les
données depuis le Site1. Existe-t-il un script ou une fonction qui permet
de faire cela ?

Merci d'avance pour vos réponses.


Bonjour,
As-tu une connexion entre les 2 sites ? Si oui, creuse dans la foultitude
de docs sur SQL Serveur et regarde su côté de la réplication. A une époque
j'ai utilisé (SQL 2000) et ça fonctionnait très bien. Ainsi tu peux faire
de la réplication en direct ou en batch la nuit ou ...

--
Ami Calmant
Stéphane



Oui, j'ai une connexion modem du Site2 vers le Site1. De ce pas je regarde
du côté de la réplication.

Encore merci.
Avatar
Philippe Lienart
Fred avait soumis l'idée :
Bonjour,

J'ai une application qui tourne sur 2 sites bien distincts avec 2 bases SQL
Server avec structure identique.
Soit Site1 le site principal et Site2 le site secondaire. Tous les matins,
sur le Site2, il faut réaliser une mise à jour de certaines tables présentes
sur le Site1. La première solution qui m'est venue à l'esprit, est de
récupérer toutes les données présentes dans chaque Table à récupérer, et de
les mettre dans une table mémoire afin de faire les mises à jours nécessaires
sur le Site2. Mais en voyant le système de copie de données sur
l'administration de base de données SQL Server je me suis dit qu'il y avait
surement un moyen beaucoup plus rapide et beaucoup plus fiable pour copier
des données. L'idée, c'est de supprimer tous les enregistrements des tables à
mettre à jour sur le Site2, et de copier les données depuis le Site1.
Existe-t-il un script ou une fonction qui permet de faire cela ?

Merci d'avance pour vos réponses.



Il y a soit le mode réplication soir la procédure manuelle
d'exportation de données d'une base vers une autre.

--
A+

PhL