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

C# Discussion :

problemme d'export des tables oracle 10g en c#


Sujet :

C#

  1. #1
    Candidat au Club
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Points : 3
    Points
    3
    Par défaut problemme d'export des tables oracle 10g en c#
    bonjour,
    je travaille sur un projet de fin d'etude dont une application sert d'import et export des tables,tablespaces...etc,d'une base de donnees oracle 10g.
    j'ai reussi d'exporter des tables en fichiers(.dmp) avec l'outil sqlplus d'oracle ,mais quand je met la meme commande dans c# un message d'erreur 'invalid character' est generé.

    j'utilisé le code suivant:


    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    cmd = new OleDbCommand();
    cmd.CommandText = "$&exp "+user+"/"+password+ " owner="+owner + " tables="+table +" file='"+file+ "'";
                label5.Text = cmd.CommandText;
                cmd.ExecuteNonQuery();
                cmd.CommandText = "Commit";
                cmd.ExecuteNonQuery();
     cmd.Dispose();

    pouvez vous m'aider,(toute idee sera necessaire n'hesitez pas de me repondre s'il vous plait)
    Merci d'avance

  2. #2
    Membre expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Points : 3 015
    Points
    3 015
    Par défaut
    Salut,

    Pas besoin (voir possible ) d'utiliser une OleDbCommand pour faire un export.

    Moi j'utiliserai la classe Process pour lancer l'exécutable d'export d'oracle (exp.exe) avec les bon arguments.
    Soit quelque chose comme :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Process process = new Process();
    process.StartInfo.FileName = "exp.exe";
    process.StartInfo.Arguments = string.Format("{0}/{1}@{2} FILE=\"{3}\" ", user, password, serverName, file); // enfin, tu mets tous les arguments pour faire ton export
    process.Start();

Discussions similaires

  1. Import/export des base oracle 10g
    Par ayoub85 dans le forum Import/Export
    Réponses: 7
    Dernier message: 16/04/2010, 10h14
  2. exporter des table en fichier csv
    Par kornmuse90 dans le forum Administration
    Réponses: 1
    Dernier message: 17/03/2006, 09h17
  3. transferer des tables oracle sous access
    Par lassmust dans le forum Oracle
    Réponses: 3
    Dernier message: 28/12/2005, 13h38
  4. [Debutant]Vue impliquant des tables Oracle et SQLServer
    Par Wisefool dans le forum Débuter
    Réponses: 4
    Dernier message: 31/08/2005, 11h46
  5. [8.0.5-->9.2.0.5] Checksum sur des tables oracle
    Par bobunny dans le forum Oracle
    Réponses: 9
    Dernier message: 24/11/2004, 12h46

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