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

Sybase Discussion :

Accès à un fichier depuis une procédure stockée


Sujet :

Sybase

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Points : 13
    Points
    13
    Par défaut Accès à un fichier depuis une procédure stockée
    Bonjour,

    J'aimerais lire et charger un fichier CSV depuis une procédure stockée. Est-ce possible ? Je n'ai pas trouvé les commandes permettant de gérer les accès aux fichiers texte.

    Par avance merci de votre aide !!!

    Greg

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Tu ne précise pas quelle version / produit de Sybase tu utilise (ASE/ASA/ASIQ).

    Pour ASE il n'y a pas d'interface préconfigurée pour lire un fichier CSV depuis une proc stockée. Il existe néanmoins plusieurs façons de le faire (avec un peu d'effort).

    La première consiste à utiliser une proc stockée "étendue" (Extended Stored Procedure) - cad une proc écrite en C ou similaire et lancée via le XP server.

    La deuxième consiste à utiliser l'option XFS (accès au filesystem depuis ASE). Il s'agit d'une option pour laquelle une licence est nécessaire, mais qui permet d'accèder à un répertoire comme à une table, via SQL.

    La troisième consiste à écrire un script de chargement (shell, perl, etc) et à l'appeler via le XPserver (avec la proc xp_cmdshell).

    J'aimerais ajouter ici que l'accès au filesystem (et/ou à des commandes shell/OS) depuis ASE est un "trou" de sécurité potentiel, donc il faut bien faire attention de s'assurer que les commandes qui peuvent être exécutées sont clairement définies et ne permettent pas de faire de dégat (p.ex. pas de "rm -rf /" !!!)

    Michael
    Michael Peppler
    Membre de TeamSybase - www.teamsybase.com

    "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Points : 13
    Points
    13
    Par défaut
    Merci !

    J'ai utilisé la solution d'un script perl.


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

Discussions similaires

  1. [SQL2K8]Ecrire un fichier depuis une procédure stockée
    Par Monstros Velu dans le forum Développement
    Réponses: 7
    Dernier message: 23/08/2010, 18h59
  2. Réponses: 27
    Dernier message: 08/03/2007, 16h09
  3. Création de fichier depuis une procédure stockée
    Par xavier ringoise dans le forum SQL
    Réponses: 2
    Dernier message: 07/03/2006, 09h45
  4. Envoyer un mail depuis une procédure stockée
    Par bd0606 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 03/10/2005, 11h51
  5. Réponses: 6
    Dernier message: 18/05/2005, 14h04

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