Ex, quand je veux faire un delete de ttes les lignes d'une=20
table(environ 60 000 lignes) avec un lot DTS, le message=20
suivant apparait : "Impossible de terminer la pr=E9paration=20
diff=E9r=E9e. Les instructions ne peuvent pas =EAtre pr=E9par=E9es.=20
DELETE a =E9chou=E9 car les options SET suivantes comportent=20
des param=E8tres incorrects : 'ARITHABORT'."
Par contre, ce m=EAme delete(DELETE FROM CLIENT) ex=E9cut=E9=20
dans l'analyseur de requ=EAte fonctionne correctement.
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
Laurent Moreau
Pour essayer de résoudre ton probleme peux-tu nous donner un script de création de ta table, avec les index: dans Entreprise Manager: bouton droit sur la table, toutes taches, script SQL, dans l'onglet option cocher: index, index de texte integral, déclencher, clef primaire.
Sinon, pourquoi ne pas executer un TRUNCATE TABLE plutot qu'un DELETE. Avantage: TRUNCATE TABLE est plus rapide, il remet les valeurs des identity a leur valeur de départ (suivant les cas cela peut etre un inconvénient) Inconvénient, il faut etre dbo pour l'executer, pas d'ecriture dans le journal des transaction, il remet les valeurs des identity a leur valeur de départ
Laurent.
"Celine" wrote in message news:b34101c43733$2cdbf950$ Ex, quand je veux faire un delete de ttes les lignes d'une table(environ 60 000 lignes) avec un lot DTS, le message suivant apparait : "Impossible de terminer la préparation différée. Les instructions ne peuvent pas être préparées. DELETE a échoué car les options SET suivantes comportent des paramètres incorrects : 'ARITHABORT'."
Par contre, ce même delete(DELETE FROM CLIENT) exécuté dans l'analyseur de requête fonctionne correctement.
Merci
Pour essayer de résoudre ton probleme peux-tu nous donner un script de
création de ta table, avec les index:
dans Entreprise Manager: bouton droit sur la table, toutes taches, script
SQL, dans l'onglet option cocher:
index,
index de texte integral,
déclencher,
clef primaire.
Sinon, pourquoi ne pas executer un TRUNCATE TABLE plutot qu'un DELETE.
Avantage: TRUNCATE TABLE est plus rapide, il remet les valeurs des identity
a leur valeur de départ (suivant les cas cela peut etre un inconvénient)
Inconvénient, il faut etre dbo pour l'executer, pas d'ecriture dans le
journal des transaction, il remet les valeurs des identity a leur valeur de
départ
Laurent.
"Celine" <anonymous@discussions.microsoft.com> wrote in message
news:b34101c43733$2cdbf950$a501280a@phx.gbl...
Ex, quand je veux faire un delete de ttes les lignes d'une
table(environ 60 000 lignes) avec un lot DTS, le message
suivant apparait : "Impossible de terminer la préparation
différée. Les instructions ne peuvent pas être préparées.
DELETE a échoué car les options SET suivantes comportent
des paramètres incorrects : 'ARITHABORT'."
Par contre, ce même delete(DELETE FROM CLIENT) exécuté
dans l'analyseur de requête fonctionne correctement.
Pour essayer de résoudre ton probleme peux-tu nous donner un script de création de ta table, avec les index: dans Entreprise Manager: bouton droit sur la table, toutes taches, script SQL, dans l'onglet option cocher: index, index de texte integral, déclencher, clef primaire.
Sinon, pourquoi ne pas executer un TRUNCATE TABLE plutot qu'un DELETE. Avantage: TRUNCATE TABLE est plus rapide, il remet les valeurs des identity a leur valeur de départ (suivant les cas cela peut etre un inconvénient) Inconvénient, il faut etre dbo pour l'executer, pas d'ecriture dans le journal des transaction, il remet les valeurs des identity a leur valeur de départ
Laurent.
"Celine" wrote in message news:b34101c43733$2cdbf950$ Ex, quand je veux faire un delete de ttes les lignes d'une table(environ 60 000 lignes) avec un lot DTS, le message suivant apparait : "Impossible de terminer la préparation différée. Les instructions ne peuvent pas être préparées. DELETE a échoué car les options SET suivantes comportent des paramètres incorrects : 'ARITHABORT'."
Par contre, ce même delete(DELETE FROM CLIENT) exécuté dans l'analyseur de requête fonctionne correctement.