Przy użyciu polecenie sqlcmd narzędzie (SQL Server Express)

You can manage your Microsoft SQL Server 2008 Express (SQL Server Express) databases by using the sqlcmd utility from the command prompt.Kliknij, aby uruchomić narzędzie polecenie sqlcmd, Start, kliknij uruchomići wpisz sqlcmd.exe.

Składnia polecenie SQLCMD

Dostępne są następujące argumenty, po uruchomieniu polecenie sqlcmd narzędzia.Aby uzyskać informacje dotyczące określonych argumentów, zobacz Narzędzie sqlcmd i Samouczek: polecenie SQLCMD, narzędzie w SQL Server Books Online.

Sqlcmd
  [-U login id] [-P password] [-S server] [-H hostname] 
  [-E trusted connection] [-d use database name] [-l login timeout]
  [-N encrypt connection] [-C trust the server certificate]
  [-t query timeout] [-h headers] [-s colseparator] [-w screen width]
  [-a packetsize] [-e echo input] [-I Enable Quoted Identifiers]
  [-c cmdend] [-L[c] list servers[clean output]] [-q "cmdline query"]
  [-Q "cmdline query" and exit] [-m errorlevel] [-V severitylevel]
  [-W remove trailing spaces] [-u unicode output]
  [-r[0|1] msgs to stderr] [-i inputfile] [-o outputfile]
  [-f <codepage> | i:<codepage>[,o:<codepage>]]
  [-k[1|2] remove[replace] control characters]
  [-y variable length type display width]
  [-Y fixed length type display width]
  [-p[1] print statistics[colon format]]
  [-R use client regional setting] [-b On error batch abort]
  [-v var = "value"...]
  [-X[1] disable commands[and exit with warning]]
  [-? show syntax summary]

Polecenia polecenie SQLCMD

Poniższa tabela zawiera omówienie poleceń, których można używać z poziomu polecenie sqlcmd narzędzia.Aby uzyskać więcej informacji na temat tych poleceń, zobacz Narzędzie sqlcmd w SQL Server 2008 Books Online.

Polecenia

Opis

Przejdź [liczba]

Wykonuje dowolną buforowane Transact-SQL instrukcji.Określając wartość dla count, buforowane sprawozdań zostanie wykonana count razy jako pojedynczej partia.Na przykład poniższy przykład zostanie dwukrotnie wykonać dwie deklaracje:

1> Use MyDatabase
2> SELECT FirstName, LastName FROM Employee WHERE EmployeeID < 10
3> GO 2

-Nencrypt connection

Ten przełącznik jest używany przez klient do żądania połączenia szyfrowanego.This option is equivalent to the ADO.net option ENCRYPT = true.

-Ctrust the server certificate

Ten przełącznik jest używany przez klient skonfigurować go niejawnie zaufania serwera certyfikat bez sprawdzania poprawności.This option is equivalent to the ADO.net option TRUSTSERVERCERTIFICATE = true.

Resetuj

Czyści bufor instrukcja.

ED

Pozwala edytować bieżącą lub ostatnio wykonanej instrukcja partia.Aby edytować ostatnio wykonane partia, to polecenie muszą być wpisane natychmiast po ostatniej instancji została wykonana.

!!<command>

Wykonuje polecenia systemu operacyjnego.Aby wykonać polecenie systemu operacyjnego, rozpocząć wiersz dwa znaki w wykrzyknik (!) następuje poleceń systemu operacyjnego.Na przykład następujące wykonuje listę katalogów na bieżącym dysku:

1> !! dir

Zamknij

- lub -

Zakończ

Zamyka polecenie sqlcmd natychmiast.

Zakończ [(instrukcja)]

Umożliwia korzystanie z wynikiem SELECT instrukcja, jak wartość zwracana z sqlcmd.

exit() instrukcja pustą pomiędzy nawiasami wykonuje wszystkie poprzedzające go w partia, a następnie kończy działanie z nie wartości zwracanej.

Można również uwzględnić exit parametr jako część partia plik.Na przykład:

sqlcmd /Q "exit(SELECT COUNT(*) FROM '%1')"

: r <nazwa_pliku>

Analizuje Transact-SQL sprawozdań i polecenie sqlcmd polecenia z pliku określonego przez nazwę pliku do pamięci podręcznej instrukcja.Plik będzie czytać i wykonywany po terminator partia (go) jest wystawiany.

: serverlist

Wyświetla listę lokalnie skonfigurowane serwery i nazwy serwerów emisji w sieci.

: listy

Drukuje zawartość pamięci podręcznej instrukcja.

: listvar

Wyświetla listę zmiennych wykonywanie skryptów, które są obecnie zestaw.

: błąd <obiekt docelowy > filename| STDERR. | STDOUT

Przekierowuje wszystkich błędów w pliku określonym przez filename, strumień STDERR lub strumienia STDOUT.Domyślnie komunikaty o błędach wyświetlane jest wysyłana do obiektu STDERR.

:out <obiekt docelowy > filename| STDERR. | STDOUT

Przekierowuje wszystkie wyniki kwerendy do pliku określonego przez filename, strumień STDERR lub strumienia STDOUT.Domyślnie dane wyjściowe są wysyłane do STDOUT.

: perftrace <obiekt docelowy > filename| STDERR. | STDOUT

Przekierowuje wszystkie informacje śledzenia wydajności w pliku określonym przez filename, strumień STDERR lub strumienia STDOUT.Domyślnie wyniki śledzenia wydajności jest wysyłany do STDOUT.

: łączenie nazwa_serwera [\instance_name] [-limit czasu t] [-U nazwa_użytkownika [-P hasło]]

Łączy się z wystąpienie SQL Server i zamknięcie bieżącego połączenia.

: na błąd [Zamknij | Ignoruj]

Ustawia akcja do wykonania po wystąpieniu błędu podczas wykonywania skryptu lub partia.

Po exit jest używana opcja, polecenie sqlcmd kończy pracę z wartości błędu właściwe.

Gdy ignore jest używana opcja, polecenie sqlcmd zignoruje błąd i kontynuuje wykonywanie partia lub skryptu.Domyślnie komunikat o błędzie zostanie wydrukowany.

: Pomoc

Wyświetla listę polecenie sqlcmd polecenia i krótki opis każdego polecenia.

Łączenie z programem SQL Server Express

Po podłączeniu do SQL Server Express serwera, należy określić nazwa serwera i, jeżeli SQL Server Express zainstalowany w wystąpienie nazwane, Nazwa instancji.Domyślnie polecenie sqlcmd używa uwierzytelniania systemu Windows.Jeśli łączysz się do SQL Server Express serwera za pomocą SQL Server uwierzytelniania, należy również podać informacje o logowaniu do łączenia się z SQL Server Express serwera.Na przykład, jeśli użytkownik łączy się z domyślnej instalacji SQL Server Express na serwerze o nazwie serwer1, można użyć następujących argumentów:

sqlcmd -S server1\SQLExpress -U SqlUserAccount -P SqlPassword

Ostrzeżenie

Jeśli używasz -P argument, hasło zostanie wyświetlone w postaci zwykłego tekstu w wiersz polecenia.Jeżeli pominięto -P argument, zostanie wyświetlony monit o wprowadzenie hasła.Tekst wprowadzony zostanie ukryty.

Jeśli użytkownik jest zalogowany z konta użytkownika, który jest zaufany na serwerze z systemem SQL Server Express, można pominąć -U i -P argumentów:

sqlcmd -S server1\SQLExpress

Ostrzeżenie

-E Argument określa zaufane połączenie.Jest to domyślne ustawienie dla sqlcmdi tak -E można pominąć argument.

Przykład

Poniższy przykład pokazuje sposób używania sqlcmd narzędzie, aby połączyć się z wystąpienie SQL Server Express, o nazwie SqlExpress, na serwerze o nazwie SqlServer1:

Sqlcmd -S SqlServer1\SqlExpress

Po połączeniu, może wystawiać innych poleceń do zarządzania wystąpienie.Na przykład poniższe polecenia wyświetli wszystkie bazy danych aktualnie zainstalowany.Jest to wygodny sposób znaleźć nazwa logiczna dołączonych SQL Server Express bazy danych:

SELECT name from sys.databases
Go

procedury składowane w systemie sp_configure

Można zarządzać i zoptymalizować SQL Server Express zasobów poprzez opcje konfiguracja za pomocą sp_configure systemowa procedura składowana.Aby uzyskać więcej informacji o sp_configure, zobacz Ustawianie opcji konfiguracji serwera w SQL Server Books Online.

Następujące konfiguracja opcje są częścią sp_configure, ale nie są obsługiwane w SQL Server Express:

  • Agent XPs

  • XPs poczty bazy danych

  • XPs poczty SQL

  • Procedury Asystenta w sieci Web