osql[edytuj]
osql – narzędziowa aplikacja do zarządzania serwerem baz danych z rodziny Microsoft SQL Server, korzystając z Transact-SQL. 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.
Spis treści
[ukryj]Struktura polecenia[edytuj]
osql [-S nazwa_serwera] [-E] [-U login] [-P hasło] [-i plik_wejściowy] [-o plik wyjściowy] [-?]
Operatory polecenia[edytuj]
- -S – jest parametrem obowiązkowym i wskazuje bazę danych, do której chcemy się połączyć
- -E – użycie zaufanego połączenia bez pytania o hasło
- -U – parametr obowiązkowy, wskazuje nazwę użytkownika, który loguje się do bazy i ma odpowiednie do tego uprawnienia
- -P – 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, nazwa wraz ze ścieżką do przesłania wyniku kwerendy do pliku.
- -? – 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]
osql -E -Q “SELECT * FROM tabela”
Bibliografia[edytuj]
- http://msdn.microsoft.com/en-us/library/ms162806.aspx
- OSQL Utility (ang.). Database Journal, 2004-03-09. [dostęp 2012-02-25].
- What is the purpose of osql.exe?
Linki zewnętrzne[edytuj]

