[go: nahoru, domu]

Przejdź do zawartości

Wikipedysta:Oliusz/brudnopis

Z Wikipedii, wolnej encyklopedii

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

Linki zewnętrzne

[edytuj | edytuj kod]

Zarządzanie MS Sql Server za pomocą osql