Question
Invoke-Sqlcmd message erreur assembly
- Arnaud
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 5 ans 6 mois #28488
par Arnaud
Invoke-Sqlcmd message erreur assembly a été créé par Arnaud
Bonjour à tous,
Je débute dans l’apprentissage de powershell.
Je vous expliquer mon problème sur lequel je bloque depuis 2 jours :
1/ Je travail sur un PC où une base de donnée sql express 2008 r2 est installée
2/ Dans la base de donnée SQL j'ai quelques procédures stockées
Mon objectif est de créé un script POWERSHELL qui me permet de mettre à jour les procédures stockées dans la base de données
Mon script SQL est prêt, et il marche bien (Il supprimer toute les procédures stockées existence puis insère les nouvelles), de ce côté, pas de soucis.
Je suis arrivé à utiliser un script POWERSHELL pour faire une requête (Select * From etc...).
Le problème, c'est que je n'arrive pas à faire une requete à cause de la complexité du script sql( Drop, Go , Quit, etc)
Donc, je me suis dis, je vais utiliser la commande INVOKE-SQLCMD
Et La, j'ai beaucoup de mal, voici le message que j'ai à chaque fois :
PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Invoke-Sqlcmd -Query \"SELECT GETDATE() AS TimeOfQuery\" -ServerInstance \"MyComputer\MainInstance\"
Invoke-Sqlcmd : Impossible de charger le fichier ou l'assembly 'Microsoft.SqlServer.BatchParser, Version=15.100.0.0,
Culture=neutral, PublicKeyToken=89845dcd8080cc91' ou une de ses dépendances. Le fichier spécifié est introuvable.
Au caractère Ligne:1 : 1
+ Invoke-Sqlcmd -Query \"SELECT GETDATE() AS TimeOfQuery\" -ServerInstanc ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ( [Invoke-Sqlcmd], FileNotFoundException
+ FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.SqlServer.Management.PowerShell.GetScriptCommand
Ci dessous ce que j'ai essayé de faire pour résoudre, mais sans succès :
Importer le module SQLSERVER dans powershell
Mettre à jour le module SQLSERVER dans powershell
Télécharger SQL SERVER MANAGEMENT STUDIO 2017
J'ai suivi les instructions conseillées sur le site : social.technet.microsoft.com/wiki/conten...ver-batchparser.aspx
Mais sans succès également.
Mon problème : je n'arrive pas à mettre à jour le fichier ou l'assembly qui fait défaut.
Même en lisant ces sites, je ne suis pas parvenu à corriger les version des fichiers :
stackoverflow.com/questions/16906686/cou...nt-sdk-sfc-version-1
Un site également où une personne à ce problème, mais n'a pas trouvé encore la solution :
social.msdn.microsoft.com/Forums/sqlserv...tchparser?forum=ssdt
C'est comme si tout les package que je téléchargeait n'apportant aucun changement. Je suis perdu.
J'utilise la version ci dessous de PW :
Name Value
----
PSVersion 5.1.14409.1018
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14409.1018
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Je travail avec Windows powershell ISE (X86)
Est ce que vous pouvez m'aider SVP ?
N'hésitez pas si vous avez besoin d'amples détails, je me tiens prêt à vous les fournirs.
Bien cordialement,
Deka
Je débute dans l’apprentissage de powershell.
Je vous expliquer mon problème sur lequel je bloque depuis 2 jours :
1/ Je travail sur un PC où une base de donnée sql express 2008 r2 est installée
2/ Dans la base de donnée SQL j'ai quelques procédures stockées
Mon objectif est de créé un script POWERSHELL qui me permet de mettre à jour les procédures stockées dans la base de données
Mon script SQL est prêt, et il marche bien (Il supprimer toute les procédures stockées existence puis insère les nouvelles), de ce côté, pas de soucis.
Je suis arrivé à utiliser un script POWERSHELL pour faire une requête (Select * From etc...).
Le problème, c'est que je n'arrive pas à faire une requete à cause de la complexité du script sql( Drop, Go , Quit, etc)
Donc, je me suis dis, je vais utiliser la commande INVOKE-SQLCMD
Et La, j'ai beaucoup de mal, voici le message que j'ai à chaque fois :
PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Invoke-Sqlcmd -Query \"SELECT GETDATE() AS TimeOfQuery\" -ServerInstance \"MyComputer\MainInstance\"
Invoke-Sqlcmd : Impossible de charger le fichier ou l'assembly 'Microsoft.SqlServer.BatchParser, Version=15.100.0.0,
Culture=neutral, PublicKeyToken=89845dcd8080cc91' ou une de ses dépendances. Le fichier spécifié est introuvable.
Au caractère Ligne:1 : 1
+ Invoke-Sqlcmd -Query \"SELECT GETDATE() AS TimeOfQuery\" -ServerInstanc ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ( [Invoke-Sqlcmd], FileNotFoundException
+ FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.SqlServer.Management.PowerShell.GetScriptCommand
Ci dessous ce que j'ai essayé de faire pour résoudre, mais sans succès :
Importer le module SQLSERVER dans powershell
Mettre à jour le module SQLSERVER dans powershell
Télécharger SQL SERVER MANAGEMENT STUDIO 2017
J'ai suivi les instructions conseillées sur le site : social.technet.microsoft.com/wiki/conten...ver-batchparser.aspx
Mais sans succès également.
Mon problème : je n'arrive pas à mettre à jour le fichier ou l'assembly qui fait défaut.
Même en lisant ces sites, je ne suis pas parvenu à corriger les version des fichiers :
stackoverflow.com/questions/16906686/cou...nt-sdk-sfc-version-1
Un site également où une personne à ce problème, mais n'a pas trouvé encore la solution :
social.msdn.microsoft.com/Forums/sqlserv...tchparser?forum=ssdt
C'est comme si tout les package que je téléchargeait n'apportant aucun changement. Je suis perdu.
J'utilise la version ci dessous de PW :
Name Value
----
PSVersion 5.1.14409.1018
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14409.1018
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Je travail avec Windows powershell ISE (X86)
Est ce que vous pouvez m'aider SVP ?
N'hésitez pas si vous avez besoin d'amples détails, je me tiens prêt à vous les fournirs.
Bien cordialement,
Deka
Connexion ou Créer un compte pour participer à la conversation.
- Hicham Madini
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 98
- Remerciements reçus 0
il y a 5 ans 6 mois #28490
par Hicham Madini
Réponse de Hicham Madini sur le sujet Re:Invoke-Sqlcmd message erreur assembly
Bjr,
et si tu fais un essai avec Windows powershell ISE (X64) est ce que cela fonctionne?
et si tu fais un essai avec Windows powershell ISE (X64) est ce que cela fonctionne?
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 5 ans 6 mois #28497
par Arnaud
Réponse de Arnaud sur le sujet Re:Invoke-Sqlcmd message erreur assembly
Ecoute, je viens d'essayer avec powershell ISE X64 ....et ça fonctionne!!!! Je suis dégouté de ne pas avoir essayé avant, et d'avoir perdu autant de temps (mdr)
Merci beaucoup à toi Hichammadd ! Top!
Est ce que tu peux m'expliquer en 2 mots la différence entre les deux \"versions\" X86 et X64, pourquoi utiliser plus l'une que l'autre ?
Jusqu'a présent je travaillais avec X86, mais du coup je vais surement changer pour X64, en espérent que mes scripts resteront compatible
Encore merci!
Merci beaucoup à toi Hichammadd ! Top!
Est ce que tu peux m'expliquer en 2 mots la différence entre les deux \"versions\" X86 et X64, pourquoi utiliser plus l'une que l'autre ?
Jusqu'a présent je travaillais avec X86, mais du coup je vais surement changer pour X64, en espérent que mes scripts resteront compatible
Encore merci!
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 5 ans 6 mois #28498
par Arnaud
Réponse de Arnaud sur le sujet Re:Invoke-Sqlcmd message erreur assembly
Ah, j'ai vu qu'on parlait des différences entre X86 et X64 ici, j'aurai du m'y pencher avant
www.commentcamarche.net/forum/affich-123...nce-entre-x64-et-x86
Merci encore Hichammad,
A+
www.commentcamarche.net/forum/affich-123...nce-entre-x64-et-x86
Merci encore Hichammad,
A+
Connexion ou Créer un compte pour participer à la conversation.
- Hicham Madini
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 98
- Remerciements reçus 0
il y a 5 ans 6 mois #28499
par Hicham Madini
Réponse de Hicham Madini sur le sujet Re:Invoke-Sqlcmd message erreur assembly
Excellent Deka!
Ca fait plaisir
Ca fait plaisir
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.129 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Invoke-Sqlcmd message erreur assembly