Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Użyj narzędzia SqlLocalDB , aby utworzyć wystąpienie bazy danych SQL Server Express LocalDB. Narzędzie SqlLocalDB (SqlLocalDB.exe) to narzędzie wiersza polecenia umożliwiające użytkownikom i deweloperom tworzenie wystąpienia bazy danych SQL Server Express LocalDB i zarządzanie nim. Aby uzyskać informacje o sposobie korzystania z bazy danych LocalDB, zobacz SQL Server Express LocalDB.
Składnia
SqlLocalDB.exe
{
[ create | c ] <instance-name> <instance-version> [ -s ]
| [ delete | d ] <instance-name>
| [ start | s ] <instance-name>
| [ stop | p ] <instance-name> [ -i ] [ -k ]
| [ share | h ] [ "<user_SID>" | "<user_account>" ] "<private-name>" "<shared-name>"
| [ unshare | u ] "<shared-name>"
| [ info | i ] <instance-name>
| [ versions | v ]
| [ trace | t ] [ on | off ]
| [ help | -? ]
}
Argumenty
[ create | c ] <instance-name><instance-version> [ -s ]
Tworzy nowe wystąpienie programu SQL Server Express LocalDB.
SqlLocalDB używa wersji plików binarnych SQL Server Express określonych przez <wersji wystąpienia argumentu>. Numer wersji jest określony w formacie liczbowym z co najmniej jedną liczbą dziesiętną. Numery mniejszych wersji (pakiety serwisowe) są opcjonalne. Na przykład dwa następujące numery wersji są dopuszczalne: 11.0 lub 11.0.1186. Określona wersja musi być zainstalowana na komputerze. Jeśli nie zostanie określony, numer wersji zostanie domyślnie określony jako wersja narzędzia SqlLocalDB. Dodanie -s powoduje uruchomienie nowego wystąpienia bazy danych LocalDB.
[ udostępnij | h ]
Udostępnia określone prywatne wystąpienie bazy danych LocalDB przy użyciu określonej nazwy udostępnionej. Jeśli identyfikator SID użytkownika lub nazwa konta zostanie pominięta, domyślnie użyty zostanie bieżący użytkownik.
[ cofnij udostępnianie | c ]
Zatrzymuje współdzielenie określonego wystąpienia LocalDB.
[ delete | d ] <nazwa-wystąpienia>
Usuwa określone wystąpienie programu SQL Server Express LocalDB.
[ start | s ] "<nazwa wystąpienia>"
Uruchamia określone wystąpienie programu SQL Server Express LocalDB. Po pomyślnym wykonaniu instrukcji zwraca nazwany adres potoku bazy danych LocalDB.
[ stop | p ] <nazwa> wystąpienia [ -i ] [ -k ]
Zatrzymuje określone wystąpienie programu SQL Server Express LocalDB. Dodanie -i powoduje żądanie zamknięcia instancji z opcją NOWAIT. Dodanie -k zakończy proces instancji bez nawiązywania z nim kontaktu.
[ info | i ] [ <nazwa wystąpienia> ]
Wyświetla listę wszystkich wystąpień usługi SQL Server Express LocalDB należącej do bieżącego użytkownika.
<Nazwa wystąpienia> zwraca nazwę, wersję, stan (Uruchomiono lub Zatrzymano), czas ostatniego uruchomienia dla określonego wystąpienia bazy danych LOCALDB programu SQL Server Express oraz nazwę potoku lokalnego bazy danych LocalDB.
[ ślad | t ] { włącz | wyłącz }
trace on włącza śledzenie wywołań interfejsu API sqlLocalDB dla bieżącego użytkownika.
trace off wyłącza śledzenie.
-?
Zwraca krótkie opisy każdej opcji SqlLocalDB.
Uwagi
Nazwa wystąpienia musi być zgodna z regułami identyfikatorów SQL Server lub musi być ujęta w cudzysłowie podwójnym.
Wykonanie SqlLocalDB bez argumentów zwraca tekst pomocy.
Operacje inne niż uruchomienie mogą być wykonywane tylko na wystąpieniu należącym do aktualnie zalogowanego użytkownika. Wystąpienie SQLLOCALDB, gdy jest udostępnione, może być uruchomione i zatrzymane tylko przez właściciela wystąpienia.
Przykłady
A. Tworzenie wystąpienia bazy danych LocalDB
Poniższy przykład tworzy wystąpienie bazy danych SQL Server Express LocalDB o nazwie DEPARTMENT przy użyciu plików binarnych programu SQL Server i uruchamia wystąpienie.
SqlLocalDB.exe create "DEPARTMENT" 12.0 -s
B. Pracuj z udostępnionym wystąpieniem LocalDB
Otwórz wiersz polecenia przy użyciu uprawnień administratora. Zastąp <password> prawidłowym hasłem.
SqlLocalDB.exe create "DeptLocalDB"
SqlLocalDB.exe share "DeptLocalDB" "DeptSharedLocalDB"
SqlLocalDB.exe start "DeptLocalDB"
SqlLocalDB.exe info "DeptLocalDB"
REM The previous statement outputs the Instance pipe name for the next step
sqlcmd -S np:\\.\pipe\LOCALDB#<use your pipe name>\tsql\query
CREATE LOGIN NewLogin WITH PASSWORD = '<password>';
GO
CREATE USER NewLogin;
GO
EXIT
Wykonaj następujący kod, aby nawiązać połączenie z udostępnioną instancją LocalDB przy użyciu loginu NewLogin. Zastąp <password> prawidłowym hasłem.
sqlcmd -S (localdb)\.\DeptSharedLocalDB -U NewLogin -P <password>