Sunt membru pe un forum de programatori, Devforum.
In timp ce citeam lista de subiecte, cineva a postat un link despre o mica aplicatie in linia de comanda pentru administrarea unei baze de date Sql Server.
Utilitarul se cheama mssql-cli. Pentru instalearea acestuia este nevoie de introducerea comenzii in terminlul de Windows:
pip install mssql-cli
Dupa ce instalarea a fost efectuata, utilitarul se porneste folosind comanda:
mssql-cli -S adresaServerBd -d NumeBd -U userBd
In cazul in care auatentificarea la baza de date este facuta prin Windows se adauga parametrul -E
Experienta utilizarii:
Am instalat aplicatia si am folosit-o in doua scenarii
1 Baza de date locala
Mi-a placut functia de autocomplete si faptul ca are doua moduri de lucru anume, modul VIM si modul EMACS. Pentru cine niu stie, Vim si Emacs sunt editoaare de text pentru UNIX si sunt un pic mai speciale fata de Notepad++.
De asemenea autocomplete-ul tine minte comenzile date si le sugereaza in context.
Utilitarul are si modul multi-linie. Comenzile SQL se pot continua pe mai multe randuri. Pemtru a executa comande se pune “;” dupa acesta si se apasa Enter.
2 Baza de date remote
Adevaratul loc unde utilitarul straluceste 😀 este administrarea bazelor de date remote. Am o mica baza de date pe Amazon Web Service. In timp ce Sql Server Management Studio gafaie si tranteste “No responding”, utilitarul se descurca excelent. Am facut cateva operatiuni pe baza de date, iar timpul de raspuns a fost sub 1.5 secunde ceea ce este foarte bine
Nota:
Pentru comand pip etse nevoie de instalarea Python.
https://github.com/dbcli/mssql-cli
https://www.python.org/