Uruchamiaj skrypty SQL za pomocą SQL Server Express i wiersza poleceń systemu Windows
SQL Server Express to bezpłatna wersja SQL Server, której można używać do tworzenia aplikacji bazodanowych na komputery stacjonarne i internetowe. Deweloperzy zarządzają programem SQL Server Express za pomocą programu SQL Server Management Studio. Używają również małego narzędzia wiersza poleceń o nazwie „Sqlcmd”. Sqlcmd umożliwia wykonywanie transakcyjnych poleceń SQL, uruchamianie procedur składowanych i wykonywanie skryptów SQL. Jeśli chcesz po prostu uruchomić skrypt SQL, czasami łatwiej jest to zrobić za pomocą Sqlcmd. Do Sqlcmd można przejść, otwierając nowe okno wiersza polecenia.
Instrukcje
Krok 1
Wpisz CMD w oknie „Menu Start” i naciśnij „Enter”. Otworzy się okno wiersza polecenia.
Wideo dnia
Krok 2
Wpisz jedno z następujących poleceń, aby połączyć się z bazą danych:
sqlcmd -u nazwa użytkownika -p hasło
Sqlcmd -S nazwa_komputera\nazwawystąpienia
Użyj pierwszego polecenia, jeśli konfigurujesz nazwę użytkownika i hasło podczas instalowania programu SQL Server Express. Zastąp „nazwa użytkownika” i „hasło” rzeczywistą nazwą użytkownika i hasłem, które ustawiłeś. Użyj drugiego polecenia, jeśli podczas instalacji utworzyłeś „nazwaną instancję”. Zastąp „ComputerName” nazwą swojego komputera, a „instanceName” nazwą instancji SQL utworzonej podczas instalacji.
Krok 3
Wpisz następujące polecenie i naciśnij „ENTER”:
Sqlcmd -i C:\mySqlScript.sql.
SQL Server Express wykona skrypt o nazwie „mySqlScript.sql”. Zastąp ten „mySqlScript.sql” nazwą skryptu, który chcesz uruchomić. Dołącz pełne oznaczenie ścieżki. Jeśli skrypt SQL zwraca dane z bazy danych, SQL Server Express wyświetli wyniki w oknie wiersza polecenia. .
Krok 4
Wpisz Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt i naciśnij klawisz ENTER, aby ponownie uruchomić skrypt. Spowoduje to skierowanie wyników do pliku tekstowego o nazwie „C:\outputFile.txt”. Możesz nazwać ten plik cokolwiek. Zapisywanie do pliku tekstowego przydaje się, gdy trzeba przechwycić i zapisać wyniki zapytania.
Krok 5
Wpisz sqlcmd exit. SQL Server Express zakończy sesję.
Wskazówka
Jeśli często uruchamiasz skrypty SQL, możesz tworzyć pliki wsadowe (.bat), które mogą przyspieszyć ten proces (zobacz Zasoby). Na przykład możesz umieścić powyższe polecenia w pliku wsadowym i zapisać go na pulpicie. Możesz później uruchomić go, klikając dwukrotnie plik.