Wikipedysta:Oliusz/brudnopis
osql jest małą narzędziową aplikacją do zarządzania serwerem baz danych z rodziny Microsoft SQL Server, korzystając z Transact-SQL. Osql działa w trybie tekstowym i jego polecenia są wywoływane z konsoli systemowej. Jego zaletą jest wykonywanie zapytań z wcześniej przygotowanych plików z komendami.
Struktura polecenia
[edytuj | edytuj kod]osql [-S nazwa_serwera] [-E] [-U login] [-P hasło] [-i plik_wejściowy] [-o plik wyjściowy] [-?]
Operatory polecenia
[edytuj | edytuj kod]-S - jest parametrem obowiązkowym i wskazujemy w nim bazę danych, do której chcemy się połączyć
-E – użycie zaufanego połączenia bez pytania o hasło
-U – parametr obowiązkowy, po nim podajemu nazwę użytkownika, który loguje się do bazy i ma odpowiednie do tego uprawniwnia
-P – tu podajemy hasło przypisane do danego użytkownika
-i – parametr nie obowiązkowy, jeśli chcemy użyć zautomatyzowanej wersji, w tym miejscu podajemy adres do pliku z odpowiednim kodem SQL
-o – parametr nie obowiązkowy, jęśli natomiast chcemy przesłać wynik kweredy do pliku, w tym miejscu podajemy jego nazwę wraz ze ścieżką.
-? – wyświetla pomoc związaną ze składnią osql
Dodatkowo jest kilka komend używanych w trybie tekstowym:
GO – uruchamia wykonanie wszystkich wpisanych komend
RESET – czyści wpisane komendy
ED – wywołuje edytor
!! komenda - wykonanie komend systemu operacyjnego
QUIT lub EXIT - wyjście z osql
CTRL + C - koniec zapytania bez wychodzenia z osql
Bardzo przydatny jest też przełącznik -Q, który umożliwia bezpośrednie wysłanie zapytania.
Przykład użycia
[edytuj | edytuj kod]osql -E -Q “SELECT * FROM tabela”
Zobacz też
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]Bibliografia
[edytuj | edytuj kod]http://msdn.microsoft.com/en-us/library/ms162806.aspx