IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Erreur sur BDD Oracle


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 13
    Points : 8
    Points
    8
    Par défaut Erreur sur BDD Oracle
    Bonjour à tous,

    j'essaie actuellement d'automatiser un traitement chronophage en développant une application dédiée.
    Je dois actuellement remplacer le lancement de Sql Developer, le jeu d'une requête et l'exportation du résultat.

    Pour ce faire, j'ai une connexion de type DSN.
    La connexion à la base se fait sans souci, et l'erreur a l'air d'être due à la volumétrie des données (possibilité de monter jusqu'à 20 millions de lignes). Cette erreur n'est pas présente quand je réduis la taille de l'échantillon visé (dans une clause IN).
    Pour information, le jeu de cette requête dans SQL Devloper passe nickel.

    Quoiqu'il en soit, voici l'erreur sur laquelle je bute :

    ORA-01013: user requested cancel of current operation
    Après recherches, il semble que la grande majorité des cas entraînant cette erreur est le dépassement du timeout, toutefois le fait de le mettre infini ne change rien et je récupère toujours cette erreur.

    Auriez-vous quelque conseil à prodiguer ?

    Merci d'avance et bonne journée

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Ayant trouvé la solution, je la partage au cas où cela serait utile à d'autres.

    Le problème venait du timeout, v la volumétrie le timeout classique arrivait à expiration avant la fin de l'exécution. Ceci se résout en définissant le timeout à 0, ce qui est interprété par infini.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    macommande.CommandTimeout = 0

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par Dullbrain Voir le message
    Le problème venait du timeout, v la volumétrie le timeout classique arrivait à expiration avant la fin de l'exécution. Ceci se résout en définissant le timeout à 0, ce qui est interprété par infini.
    Ca me semble plus qu'imprudent de mettre un timeout infini à une commande. Si elle est si longue à s'exécuter, c'est que a priori soit il y a un problème d'optim, soit elle est longue du fait de sa volumétrie (ou les deux, ce qui est le plus probable).
    Dasn ce cas, ajuster le time-out à une valeur "plausible" (à déterminer) mais le mettre à infini dans un traitement me semble une mauvaise idée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur connexion BDD Oracle
    Par sam-sam dans le forum Bases de données
    Réponses: 0
    Dernier message: 03/12/2010, 13h50
  2. Problème avec JOB sur BDD ORACLE en DBLINK
    Par fcapliez dans le forum PL/SQL
    Réponses: 4
    Dernier message: 06/10/2010, 08h51
  3. requête SQL sur BDD Oracle
    Par Eleven O'Clock dans le forum ASP.NET
    Réponses: 3
    Dernier message: 18/08/2010, 12h10
  4. Erreur sur requete oracle
    Par saigon dans le forum VBA Access
    Réponses: 1
    Dernier message: 21/05/2008, 12h31
  5. Export Acces->Excel Requette sur bdd oracle
    Par cedrickb dans le forum Access
    Réponses: 2
    Dernier message: 31/12/2004, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo