Chaque fois que je lance sqlcmd
je reçois "commande introuvable"
sqlcmd -S localhost -U SA -P '<YourPassword>'
sqlcmd: command not found
Comment puis-je résoudre ce problème?
Il existe deux méthodes pour résoudre ce problème.
PATH
.CONSEIL: Ne suivez PAS les conseils du tutoriel Vous pouvez trouver le tutoriel (reproduit ici) **. Le didacticiel indique ce qui suit.
Facultatif : ajoutez
/opt/mssql-tools/bin/
à votre [~ # ~] chemin [~ # ~] variable d'environnement dans un shell bash.Pour rendre sqlcmd/bcp accessible à partir du shell bash pour les sessions de connexion, modifiez votre [~ # ~] chemin d'accès [~ ~ # ~] dans le fichier ~/.bash_profile avec la commande suivante:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
Pour rendre sqlcmd/bcp accessible à partir du shell bash pour les sessions interactives/sans connexion, modifiez le [~ # ~] chemin [~ # ~] dans le fichier ~/.bashrc avec la commande suivante:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
Cela fonctionne, mais c'est médiocre.
Suivez le Filesystem Hierarchy Standard
Sudo ln -s /opt/mssql-tools/bin/* /usr/local/bin/
Cela devrait juste être dans leur postinst
script , mais vous savez ... Microsoft etc.,