OVH Cloud OVH Cloud

Replication FTP...

15 réponses
Avatar
Zip
Bonjour,

Je veux mettre en place une replication par Internet (server SQLServer avec
IP Fixe et "client" MSDE) avec une fusion et une capture instantanée via
FTP. En trouvant des infos sur le groupe, j'ai pu créer tout cela.. Je peux
donc acceder à mon repertoire FTP via un client FTP (en lecteur et ecriture
faut il ?) et j'ai crée une publication en precisant mon repertoire FTP.
Jusqu'à la, tout va bien. Je lance mon agent de capture instantannée et tout
marche bien (il me créer les fichiers que je peux voir avec mon client
FTP... )

Ensuite je me connecte avec EM sur un "client" pour l'abonné à la
publication. Je crée donc un abonnement exporté en precesant que c'est par
FTP. Il me crée donc un travail. Mais si je lance directement l'agent, il ne
peut pas trouver le serveur FTP, vu que je ne l'ai renseigné nul part ?
Alors en regardant la doc, je modifie, la tache de mon agent en
agoutant -FtpAdresse [10.23.10.25] -FTPPassword [pass] etc... Puis je le
lance, et il là j'ai un message :"impossible de contacter le serveur FTP
"##############" (avec des caracteres illisibles). Est ce que qqu'un a une
idée du probleme ?

Merci pour votre aide.

10 réponses

1 2
Avatar
bruno reiter [MVP]
Ets-ce que le serveur ftp est accessible par le compte associé au service
SQLAGENT?

br

"Zip" wrote in message
news:booqpi$gm8$
Bonjour,

Je veux mettre en place une replication par Internet (server SQLServer avec
IP Fixe et "client" MSDE) avec une fusion et une capture instantanée via
FTP. En trouvant des infos sur le groupe, j'ai pu créer tout cela.. Je peux
donc acceder à mon repertoire FTP via un client FTP (en lecteur et ecriture
faut il ?) et j'ai crée une publication en precisant mon repertoire FTP.
Jusqu'à la, tout va bien. Je lance mon agent de capture instantannée et tout
marche bien (il me créer les fichiers que je peux voir avec mon client
FTP... )

Ensuite je me connecte avec EM sur un "client" pour l'abonné à la
publication. Je crée donc un abonnement exporté en precesant que c'est par
FTP. Il me crée donc un travail. Mais si je lance directement l'agent, il ne
peut pas trouver le serveur FTP, vu que je ne l'ai renseigné nul part ?
Alors en regardant la doc, je modifie, la tache de mon agent en
agoutant -FtpAdresse [10.23.10.25] -FTPPassword [pass] etc... Puis je le
lance, et il là j'ai un message :"impossible de contacter le serveur FTP
"##############" (avec des caracteres illisibles). Est ce que qqu'un a une
idée du probleme ?

Merci pour votre aide.





Avatar
bruno reiter [MVP]
Aïe!

SQLServerAgent est un service windows, un compte lui est associé lors de
l'install en général, sinon il tourne avec 'local system' auquel cas il ne
pourra pas accéder au serveur FTP.
voir aide 'services accounts'

br

"Zip" wrote in message
news:boots8$36a$

> Ets-ce que le serveur ftp est accessible par le compte associé au service
> SQLAGENT?

C'est à dire ?





Avatar
Zip
> Ets-ce que le serveur ftp est accessible par le compte associé au service
SQLAGENT?



C'est à dire ?
Avatar
Zip
> SQLServerAgent est un service windows, un compte lui est associé lors de
l'install en général, sinon il tourne avec 'local system' auquel cas il ne
pourra pas accéder au serveur FTP.
voir aide 'services accounts'



Ah merci. Je vais regarder de ce coté là alors. En fait il faut que le
compte associé de mon SQL Agent coté abonné soit declaré dans le active
directory du serveur FTP ?
Avatar
bruno reiter [MVP]
ça dépend si c'est l'abonné ou le distributeur qui lance le travail.

br

"Zip" wrote in message
news:boq78a$693$


> SQLServerAgent est un service windows, un compte lui est associé lors de
> l'install en général, sinon il tourne avec 'local system' auquel cas il ne
> pourra pas accéder au serveur FTP.
> voir aide 'services accounts'

Ah merci. Je vais regarder de ce coté là alors. En fait il faut que le
compte associé de mon SQL Agent coté abonné soit declaré dans le active
directory du serveur FTP ?





Avatar
> ça dépend si c'est l'abonné ou le distributeur qui lance le travail.



Si l'abonné est avec IP Dynamique, c'est lui qui doit lancer le travail, non
?
Avatar
Dominique Peralta
En effet, dans ta solution, seul l'abonné peut lancer le travail.

a écrit dans le message de
news:

> ça dépend si c'est l'abonné ou le distributeur qui lance le travail.

Si l'abonné est avec IP Dynamique, c'est lui qui doit lancer le travail,


non
?




Avatar
> En effet, dans ta solution, seul l'abonné peut lancer le travail.




Donc une fois abonné, il faut rajouter ("à la main") dans le travail de
l'abonné pour l'agent de fusion les parametres suivant ?? :
-FtpAddress [10.168.1.24]
-FtpPassword [xxxxxx]
-FtpPort [21]
-FtpUserName [login]
Avatar
Dominique Peralta
Pourquoi "à la main" ?
Tu fais tout tranquillement sous Enterprise Manager.
Le seul truc, c'est qu'il faut que ton EM soit installé sur ton abonné, et
que tu ais inscrit ton serveur distant (celui qui a l'IP fixe).
J'avoue que normalement, ce ne devrait pas être possible, car avec MSDE, tu
n'as pas EM. Mais bon, c'est juste le temps de générer le script. Tu
installes une version développeur sur ton abonné, tu utilise EM, puis te
remets le MSDE une fois le script généré.
Ceci dit, c'est faisable à la main, mais j'ai jamais essayé.

a écrit dans le message de
news:%23LVeI$


> En effet, dans ta solution, seul l'abonné peut lancer le travail.


Donc une fois abonné, il faut rajouter ("à la main") dans le travail de
l'abonné pour l'agent de fusion les parametres suivant ?? :
-FtpAddress [10.168.1.24]
-FtpPassword [xxxxxx]
-FtpPort [21]
-FtpUserName [login]






Avatar
Zip
> Pourquoi "à la main" ?
Tu fais tout tranquillement sous Enterprise Manager.



Oui oui je fais tous avec Enterprise Manager (des 2 cotés), mais à aucun
moment lorsque je suis sur la machine MSDE (avec EM) et que je l'abonne je
ne renseigne l'IP du site FTP, le login et le mot de passe... Ne faut il pas
le renseigner quelque part ?

Sinon, j'ai aussi un probleme evoqué ici :

SQLServerAgent est un service windows, un compte lui est associé lors de
l'install en général, sinon il tourne avec 'local system' auquel cas il ne
pourra pas accéder au serveur FTP.



Et en effet, le MSDE est en 'local system' (du coté du serveur SQL ce n'est
pas le cas). Il faudrait donc que je lance le service SQLServerAgent sur le
poste MSDE avec un autre compte ? Le probleme c'est qu'il ne veut pas... Je
dois donc le reinstaller ?

Merci pour votre aide, je vais finir par m'en sortir :-)
1 2