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

Requêtes et SQL. Discussion :

Appel Procédure stockée SQL qui plante


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Points : 142
    Points
    142
    Par défaut Appel Procédure stockée SQL qui plante
    Bonjour à tous,

    A partir d'un bouton de formulaire, j'éxécute une procédure stockée SQL.
    Voici le script

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
        Dim WrkSpaceODBC As Workspace
        Dim ConnectODBC As Connection
        Dim rcd As Recordset
    Set db = CurrentDb
       Set WrkSpaceODBC = DBEngine.CreateWorkspace("ODBC", "Admin", "", dbUseODBC)
       Set ConnectODBC = WrkSpaceODBC.OpenConnection("", dbDriverNoPrompt, False, "ODBC;DRIVER={SQL Server};Server=XXX;Database=ZZZZZZ;UID=ss;Pwd=zzzzz")
     
       Set rcd = ConnectODBC.OpenRecordset("EXEC Buro_Articles_1 @Fichier_Origine = 'CatSp.txt'")
       Set rcd = ConnectODBC.OpenRecordset("SET LANGUAGE US_ENGLISH " & _
                    "EXEC Buro_Articles_2 @NiveauRem = 1")
     
     
    rcd.Close
    ConnectODBC.Close
    WrkSpaceODBC.Close
    le premier recordset fonctionne correctement, mais le second s'arrête en cours d'éxécution pour une raison inconnue.

    J'ai testé à partir de l'analyseur de requêtes SQL, et là tout se passe correctement (donc j'ai pu écarter une erreur dans le fichier traité).

    Avez-vous une idée sur le problème que je rencontre.

    Merci d'avance pour vos réponses.

    Daniel

  2. #2
    Membre habitué Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Points : 142
    Points
    142
    Par défaut
    Bonjour,

    Je reviens vers vous suite à mon problème.

    Après quelques tests supplémentaires, je pense que le souci provient du temps de connexion qui m'est accordé lorsque je fais ma mise à jour.

    Pensez-vous que cela peut être le problème ?

    J'ai complété mon code, mais je ne sais pas si la syntaxe est correcte.

    [LOGINTIMEOUT=900;]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Set WrkSpaceODBC = DBEngine.CreateWorkspace("ODBC", "Admin", "", dbUseODBC)
       Set ConnectODBC = WrkSpaceODBC.OpenConnection("", dbDriverNoPrompt, False, "ODBC;DRIVER={SQL Server};Server=XXX;Database=ZZZZZZ;UID=ss;Pwd=zzzzz";[LOGINTIMEOUT=900;])
     
       Set rcd = ConnectODBC.OpenRecordset("EXEC Buro_Articles_1 @Fichier_Origine = 'CatSp.txt'")
       Set rcd = ConnectODBC.OpenRecordset("SET LANGUAGE US_ENGLISH " & _
                    "EXEC Buro_Articles_2 @NiveauRem = 1")
     
     
    rcd.Close
    ConnectODBC.Close
    WrkSpaceODBC.Close
    Merci d'avance pour votre aide,

    Daniel

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/04/2009, 16h13
  2. Zend : Faire appel à une procédure stocké SQL
    Par CocoLeNain dans le forum Zend_Db
    Réponses: 2
    Dernier message: 22/04/2009, 10h23
  3. Réponses: 1
    Dernier message: 09/04/2008, 16h48
  4. Appeler Procédure stockée depuis ACCESS
    Par Sunny dans le forum Access
    Réponses: 2
    Dernier message: 13/09/2005, 22h07
  5. [PL/SQL] Appel procédure stockée dans trigger
    Par Félia dans le forum Oracle
    Réponses: 3
    Dernier message: 24/01/2005, 17h25

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