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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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;
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" <anonymous@discussions.microsoft.com> wrote in message
news:047301c5aff5$89505a00$a601280a@phx.gbl...
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é.
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;
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
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;
.
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
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
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