Ćwiczenia
> Wstęp do MS SQL Server 2000 > Narzędzia dostępne w linii poleceń |
![]() ![]() |
||||||
1.7 Narzędzia dostępne w linii poleceń![]() MS SQL Server oferuje pokaźny zestaw narzędzi w linii poleceń. Nie będziemy się raczej zajmować tymi poleceniami w dalszej części ćwiczeń, natomiast musisz wiedzieć, że masz do dyspozycji także narzędzia tego typu (być może niektóre z nich przypadną Ci do gustu i okażą się przydatne). Poniżej przedstawiamy trzy z tych narzędzi. O innych możesz poczytać w pomocy Books Online serwera MS SQL. Krok 1 - Uruchom linię poleceń systemu Windows1. Z menu Start wybierz pozycję Uruchom... (w angielskiej wersji Windows Run...).![]() Rys. 1.7.1 Polecenie Uruchom... w menu systemu Windows 2000 Server PL 2. W oknie Uruchamianie jako program do otwarcia podaj cmd i wciśnij ENTER. Uruchomisz w ten sposób linię poleceń systemu Windows. ![]() Rys. 1.7.2 Okno Uruchamianie w systemie Windows 2000 Server PL ![]() Rys. 1.7.3 Okno linii poleceń
Krok 2 - Wypróbuj narzędzie isql1. Mając uruchomioną linię poleceń wpisz w niej:isql -U sa i wciśnij ENTER. 2. Gdy serwer zapyta o hasło, podaj hasło użytkownika sa i wciśnij ENTER. 3. O ile wszystko dobrze wpisałeś, powinno uruchomić się narzędzie isql, które przywita Cię znakiem oczekiwania (1>). Isql jest narzędziem linii poleceń służącym do wykonywania poleceń języka T-SQL, procedur składowanych oraz skryptów zapisanych w plikach. Używa biblioteki DB-Library do komunikacji z serwerem MS SQL. 4. Pracując w isql wpisz przykładowe polecenia T-SQL (po każdej linii kodu wciskaj ENTER): USE Northwind GO SELECT lastname, firstname FROM Employees GO Na ekranie powinieneś uzyskać wyniki działania polecenia SELECT w postaci dwóch kolumn (nazwisk i imion pracowników z tabeli Employees w bazie danych Northwind). 5. W nowej linii narzędzia isql wpisz Exit i wciśnij ENTER, by opuścić program (nie zamykaj okna linii poleceń). Krok 3 - Wypróbuj narzędzie osql1. Mając uruchomioną linię poleceń wpisz w niej:osql -U sa i wciśnij ENTER. 2. Wykonaj kroki od 2 do 5 tak jak dla narzędzia isql. Wyniki nie powinny się różnić. Osql jest także narzędziem linii poleceń służącym do wykonywania poleceń języka T-SQL, procedur składowanych oraz skryptów zapisanych w plikach. W przeciwieństwie do narzędzia isql, osql wykorzystuje interfejs ODBC do komunikacji z serwerem MS SQL. Krok 4 - Poznaj narzędzie bcp1. Mając uruchomioną linię poleceń wpisz w niej:bcp "select lastname, firstname from northwind..employees" queryout employees.txt -t "," -r "\n" -U sa i wciśnij ENTER. 2. Gdy serwer zapyta o hasło, podaj hasło użytkownika sa i wciśnij ENTER. 3. Jeśli serwer będzie pytał o opcje dotyczące eksportu danych, odpowiadaj wciskając ENTER. 4. Wynikiem tej operacji będzie utworzenie na dysku C (lub w miejscu, z którego uruchomiłeś linię poleceń) dwóch plików tekstowych: employees.txt oraz bcp.fmt. Otwórz obydwa pliki za pomocą dowolnego edytora tekstowego (np. systemowego Notatnika). W pliku employees.txt zaobserwuj dane zapisane w usystematyzowanej postaci. W pliku bcp.fmt znajdują się natomiast informacje dotyczące formatowania pliku wynikowego. Domyślasz się już, co oznaczały parametry polecenia bcp wykonanego przed chwilą? Narzędzie bcp służy do szybkiego przenoszenia danych pomiędzy serwerem MS SQL i plikami tekstowymi. Dzięki temu narzędziu możemy w prosty sposób przenieść zawartość tabel bazy danych do plików tekstowych i wykonać także operację odwrotną. W naszym przykładzie eksportowaliśmy dane z tabeli Employees z bazy danych Northwind przy wykorzystaniu zapytania (czyli nie eksportowaliśmy całej tabeli, a tylko wybrane kolumny). Parametry -t oraz -r oznaczały odpowiednio separator kolumnowy (tu - przecinek) oraz separator wierszowy (znak \n oznacza przejście do nowej linii w pliku). Dzięki tym parametrom nadaliśmy odpowiedni format danym w pliku tekstowym. Zamiast zapytania SELECT mogliśmy podać pełną nazwę tabeli (tak jak w zapytaniu należy podać także nazwę bazy danych). Dla eksportu całej tabeli słowo queryout zastąpilibyśmy słowem out (natomiast w przypadku importu pojawia się słowo in).
Przejdź dalej ![]() |
|||||||
![]() Ćwiczenia > Wstęp do MS SQL Server 2000 > Narzędzia dostępne w linii poleceń |