osql[edytuj]

Z PrePedia
Skocz do: nawigacja, szukaj

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.

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]

Linki zewnętrzne[edytuj]



Źródło: Ten artykuł bazuje na treści artykułu: Osql z Wikipedii; autorzy: w historii edycji; prawa autorskie: licencja CC-BY-SA 3.0 oraz GNU FDL
Information icon4.svg W Wikipedii odbyła się dyskusja nad usunięciem tego artykułu, zobacz ją.
Traffic lights 4 states 3.png Ten artykuł zawiera niewystarczająco uźródłowione informacje.