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:
|
-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:
|
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:
|
: 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