Précédent   Forum des professionnels en informatique > Bases de données > Sybase > Adaptive Server Enterprise
Adaptive Server Enterprise Forum d'entraide concernant Sybase Adaptive Server Enterprise, le dataserver phare de Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/02/2006, 18h33   #1
Invité de passage
 
Inscription : janvier 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 7
Points : 2
Points : 2
Par défaut [ASE 12.5.1] Execution de scripts / commandes shell

Bonjour,

Dans isql, comment faire pour :

* executer un script sql contenu dans un fichier (par ex : creation_tables.sql)
* executer une commande shell

?
zayro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2006, 08h21   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Code :
isql -Usa -Pxxx -S VotreServeur -D votreBase -i creation_tables.sql -o creation_tables.out
Code :
xp_cmdshell 'LeCheminComplet/MonShell.sh'
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2006, 10h15   #3
Invité de passage
 
Inscription : janvier 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 7
Points : 2
Points : 2
Ok pour la commande shell, mais pour l'execution du script .sql, je souhaitais pouvoir le faire une fois loggé dans isql (avec le prompt). Est-ce possible, autrement qu'en passant le nom du script en parametre au moment du lancement de isql ?

On peut aussi imaginer une solution comme :

Code :
xp_cmdshell 'isql -Usa -Pxxx -S VotreServeur -D votreBase -i creation_tables.sql -o creation_tables.out'
Mais c'est un peu lourd...
zayro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2006, 10h31   #4
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Code :
1
2
1>:r creation_tables.sql
n> GO
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2006, 10h47   #5
Invité de passage
 
Inscription : janvier 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 7
Points : 2
Points : 2
Ok merci
zayro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h20.


 
 
 
 
Partenaires

Hébergement Web