Question sqlplus et powershell
- Albert
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 38
- Remerciements reçus 0
il y a 12 ans 7 mois #15507
par Albert
sqlplus et powershell a été créé par Albert
Salut,
J'execute des scripts sql dans oracle grace à ce type de fonction :
[code:1]Function executeSQLScript($script)
{
$cmd = \"cmd.exe\";
$args = \"/c sqlplus /@$ORACLE_SID as sysdba @$script\";
&$cmd $args;
}
[/code:1]
Le problème c'est que je n'ai pas de retour pour le log, il m'indique seulement qu'il est connecté à oracle et après il se déconnecte mais je n'ai pas l'exécution de tout le script.
J'utilise Start-Transcript pour les fichiers de log (problème connu pour l'execution de cmmd extern à powershell) mais même avec une simple redirection >\log.log je n'ai pas de retour de sqlplus.
Une idée ?
J'execute des scripts sql dans oracle grace à ce type de fonction :
[code:1]Function executeSQLScript($script)
{
$cmd = \"cmd.exe\";
$args = \"/c sqlplus /@$ORACLE_SID as sysdba @$script\";
&$cmd $args;
}
[/code:1]
Le problème c'est que je n'ai pas de retour pour le log, il m'indique seulement qu'il est connecté à oracle et après il se déconnecte mais je n'ai pas l'exécution de tout le script.
J'utilise Start-Transcript pour les fichiers de log (problème connu pour l'execution de cmmd extern à powershell) mais même avec une simple redirection >\log.log je n'ai pas de retour de sqlplus.
Une idée ?
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 12 ans 7 mois #15508
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:sqlplus et powershell
Salut,
consulte les directives de SqlPlus et teste en premier dans une console cmd.
consulte les directives de SqlPlus et teste en premier dans une console cmd.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Albert
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 38
- Remerciements reçus 0
il y a 12 ans 7 mois #15511
par Albert
Réponse de Albert sur le sujet Re:sqlplus et powershell
J'ai déjà essayé de redirigé le output de cette manière, j'ai testé le spool sqlplus également mais vu que je traite le fichier par la suite je supprime les entetes de colonnes et de nombreuses choses pour traitement (par exemple je récupère la liste de datafiles avec leur chemins pour pouvoir en fair eun backup niveau systeme) donc actuellement ca ne va pas, en plus leurs exemples sont pour unix (dont la redirection est vraiment plus simple pour ce genre d'application).
Y a t'il une alternative à start-transcript et le \">\" ?
Y a t'il une alternative à start-transcript et le \">\" ?
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 12 ans 7 mois #15512
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:sqlplus et powershell
FlqX écrit:
Regarde si le framework .Net peut t'aider.
Il y a qq temps j'avais rédigé ces scripts batch, peut être peux-tu réutiliser qq chose.
En natif, je ne crois pas.Y a t'il une alternative à start-transcript et le \">\" ?
Regarde si le framework .Net peut t'aider.
Il y a qq temps j'avais rédigé ces scripts batch, peut être peux-tu réutiliser qq chose.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 12 ans 7 mois #15513
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:sqlplus et powershell
Il existe ces
cmdlets
pour oracle, mais je n'ai pas testé.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Albert
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 38
- Remerciements reçus 0
il y a 12 ans 7 mois #15515
par Albert
Réponse de Albert sur le sujet Re:sqlplus et powershell
Mon powershell n'arrive pas à importer le module relatif à ces cmdlets, dommage :/.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.097 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- sqlplus et powershell