OVH Cloud OVH Cloud

erreur execution agent sql

2 réponses
Avatar
olivier
J'ai enregistr=E9 un lot DTS sur un serveur sql 2000 puis=20
l'ai planifi=E9 en tant que travail.
Ce lot transfert les donn=E9es d'une base de ce serveur vers=20
une base situ=E9e sur un autre serveur sql 2000.
Lorsque j'execute le lot manuellement, pas de probleme.
En revanche le travail =E9choue syst=E9matiquement et=20
j'obtiens l'erreur suivante:
"Ex=E9cut=E9 en tant qu'utilisateur : DOMAINE\Administrateur.=20
DTSRun : en chargement... DTSRun : en ex=E9cution... =20
DTSRun OnStart: DTSStep_DTSDataPumpTask_1 DTSRun=20
OnError : DTSStep_DTSDataPumpTask_1. Erreur =3D -2147467259=20
(80004005) Cha=EEne de l'erreur : [DBNETLIB]
[ConnectionOpen (Connect()).]Ce serveur SQL n'existe pas=20
ou son acc=E8s est refus=E9. Source de l'erreur : =20
Microsoft OLE DB Provider for SQL Server Fichier=20
d'aide : Contexte d'aide : 0 Enregistrements=20
des d=E9tails de l'erreur : Erreur : -2147467259=20
(80004005) ; Erreur de fournisseur : 17 (11) Cha=EEne=20
de l'erreur : [DBNETLIB][ConnectionOpen (Connect()).]Ce=20
serveur SQL n'existe pas ou son acc=E8s est refus=E9. =20
Source de l'erreur : Microsoft OLE DB Provider for SQL=20
Server Fichier d'aide : Contexte d'aide : =20
0 DTSRun en voie d'ach=E8vement : =20
DTSStep_DTSDataPumpTask_1 DTSRun : ex=E9cution du lot=20
termin=E9e. Code de sortie du processus 1. L'=E9tape a=20
=E9chou=E9."
QUEL EST LE PROBLEME ???

2 réponses

Avatar
farid
lorsque tu executes un lot manuellement, il s'execute sur
la sécurité de ton compte courant SQL.
vérifies que le compte sur lequel doit s'exécuter le job
correspond bien au tien.
Autre chose : évites d'utiliser un compte d'administrateur
du domaine pour ce genre de job. Crée un compte spécifique
sur le domaine ou bien utilise des comptes SQL. C'est plus
pratique et plus sûr.

cordialement
-----Message d'origine-----
J'ai enregistré un lot DTS sur un serveur sql 2000 puis
l'ai planifié en tant que travail.
Ce lot transfert les données d'une base de ce serveur


vers
une base située sur un autre serveur sql 2000.
Lorsque j'execute le lot manuellement, pas de probleme.
En revanche le travail échoue systématiquement et
j'obtiens l'erreur suivante:
"Exécuté en tant qu'utilisateur : DOMAINEAdministrateur.
DTSRun : en chargement... DTSRun : en exécution...
DTSRun OnStart: DTSStep_DTSDataPumpTask_1 DTSRun
OnError : DTSStep_DTSDataPumpTask_1. Erreur = -2147467259
(80004005) Chaîne de l'erreur : [DBNETLIB]
[ConnectionOpen (Connect()).]Ce serveur SQL n'existe pas
ou son accès est refusé. Source de l'erreur :
Microsoft OLE DB Provider for SQL Server Fichier
d'aide : Contexte d'aide : 0 Enregistrements
des détails de l'erreur : Erreur : -2147467259
(80004005) ; Erreur de fournisseur : 17 (11) Chaîne
de l'erreur : [DBNETLIB][ConnectionOpen (Connect()).]Ce
serveur SQL n'existe pas ou son accès est refusé.
Source de l'erreur : Microsoft OLE DB Provider for SQL
Server Fichier d'aide : Contexte d'aide :
0 DTSRun en voie d'achèvement :
DTSStep_DTSDataPumpTask_1 DTSRun : exécution du lot
terminée. Code de sortie du processus 1. L'étape a
échoué."
QUEL EST LE PROBLEME ???
.



Avatar
olivier
comment vérifier que le compte sur lequel doit s'exécuter
le job correspond bien au mien ?
qu'entends tu par 'ton compte courant SQL' ?