OVH Cloud OVH Cloud

maj des données entre LAN/DMZ

2 réponses
Avatar
soussou
Bonjour;

Je cherche un moyen facile pour maj : la structure + les=20
donn=E9es d'une database entre 2 serveurs SQL : l'un se=20
trouve sur le LAN et l'autre sur une DMZ, sachant que=20
j'ai une contrainte technique du client : Seul le serveur=20
SQL LAN peux ex=E9cuter des requetes sur le server DMZ et=20
en plus il ne veux pas ex=E9cuter des ex=E9cutables sur son=20
server LAN.
J'ai essay=E9 avec des lots dts + ps distribu=E9e mais c'est=20
la gal=E9re.
Et en plus lorsque je copie les data table par table, je=20
suis oblig=E9 de mettre en dur la liste des tables =E0 copier.
Si vous avez d'autres moyens n'h=E9sitez car je suis bloqu=E9.

Merci;

2 réponses

Avatar
Philippe T [MS]
Bonjour,

Pourquoi mettre en dur la liste des tables ? Il suffit peut être de créer
une procédure stockée qui va comparer la structure des tables des deux coté
(via la table sysobjects par exemple) et en cas de besoin va créer la table
manquante ou altérer la structure (création d'une chaine de caractères
contenant l'instruction ALTER ou CREATE nécessaire + utilisation de
sp_executesql).

Ce n'est pas simple mais la procédure doit pouvoir s'écrire.

Bon courage

----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France

"soussou" wrote in message
news:047301c5aff5$89505a00$
Bonjour;

Je cherche un moyen facile pour maj : la structure + les
données d'une database entre 2 serveurs SQL : l'un se
trouve sur le LAN et l'autre sur une DMZ, sachant que
j'ai une contrainte technique du client : Seul le serveur
SQL LAN peux exécuter des requetes sur le server DMZ et
en plus il ne veux pas exécuter des exécutables sur son
server LAN.
J'ai essayé avec des lots dts + ps distribuée mais c'est
la galére.
Et en plus lorsque je copie les data table par table, je
suis obligé de mettre en dur la liste des tables à copier.
Si vous avez d'autres moyens n'hésitez car je suis bloqué.

Merci;
Avatar
soussou
Bonjour;

OK : par contre comment on fait pour la maj des données
(transfert des données de la DMZ vers le LAN) ?

Merci;

-----Message d'origine-----
Bonjour,

Pourquoi mettre en dur la liste des tables ? Il suffit


peut être de créer
une procédure stockée qui va comparer la structure des


tables des deux coté
(via la table sysobjects par exemple) et en cas de


besoin va créer la table
manquante ou altérer la structure (création d'une chaine


de caractères
contenant l'instruction ALTER ou CREATE nécessaire +


utilisation de
sp_executesql).

Ce n'est pas simple mais la procédure doit pouvoir


s'écrire.

Bon courage

---------------------------------------------------------


-------------
Philippe TROTIN - Microsoft Service France

"soussou" wrote in


message
news:047301c5aff5$89505a00$
Bonjour;

Je cherche un moyen facile pour maj : la structure + les
données d'une database entre 2 serveurs SQL : l'un se
trouve sur le LAN et l'autre sur une DMZ, sachant que
j'ai une contrainte technique du client : Seul le serveur
SQL LAN peux exécuter des requetes sur le server DMZ et
en plus il ne veux pas exécuter des exécutables sur son
server LAN.
J'ai essayé avec des lots dts + ps distribuée mais c'est
la galére.
Et en plus lorsque je copie les data table par table, je
suis obligé de mettre en dur la liste des tables à


copier.
Si vous avez d'autres moyens n'hésitez car je suis


bloqué.

Merci;


.