Jak Połączyć aparat bazy danych przy użyciu sqlcmd.exe
SQL Server obsługuje komunikację klient protokołu sieciowego TCP/IP (ustawienie domyślne), protokół nazwanych potoków i protokołu VIA.Protokół pamięci współużytkowanej jest również dostępna, jeśli klient nawiązuje połączenie z wystąpienie Aparat baz danych na tym samym komputerze.Istnieją trzy typowe metody zaznaczania protokół.Protokół używany przez polecenie sqlcmd narzędzie jest określany w następującej kolejności:
polecenie SQLCMD wykorzystuje protokół określony jako część połączenia ciąg jak opisano poniżej.
Jeśli nie określono protokół jako część połączenia ciąg, polecenie sqlcmd będzie używać protokół zdefiniowany jako część alias nawiązuje połączenie.Aby skonfigurować polecenie sqlcmd do używania określonego protokół sieciowego przez tworzenie alias, zobacz Jak Utworzyć Alias serwera do użytku przez klienta (SQL Server Menedżer konfiguracji).
Jeżeli nie określono protokół w inny sposób polecenie sqlcmd będzie używać protokół sieciowego, określona przez kolejność protokół w SQL Server Menedżer konfiguracji.Aby uzyskać więcej informacji, zobacz Jak Skonfigurować klienta do używania określonego protokołu sieciowego (SQL Server Menedżer konfiguracji).
W poniższych przykładach przedstawiono różne sposoby łączenia się z wystąpienie domyślne Aparat baz danych na port 1433 i nazwanego wystąpienia Aparat baz danych , że nasłuchiwanie na porcie 1691.Niektóre z tych przykładów używają adresu IP adapter sprzężenia zwrotnego (127.0.0.1).Badanie przy użyciu adresu IP sieci interfejs karty.
Połącz się z Aparat baz danych przez określenie wystąpienie nazwy:
sqlcmd -S ComputerA
sqlcmd -S ComputerA\instanceB
Połącz się z Aparat baz danych , określając adres IP:
sqlcmd -S 127.0.0.1
sqlcmd -S 127.0.0.1\instanceB
Połącz się z Aparat baz danych przez określenie numeru portu TCP\IP:
sqlcmd -S ComputerA,1433
sqlcmd -S ComputerA,1691
sqlcmd -S 127.0.0.1,1433
sqlcmd -S 127.0.0.1,1691
Aby połączyć się przy użyciu protokołu TCP/IP
Połącz, używając następującej składni ogólnej:
sqlcmd -S tcp:<computer name>,<port number>
Połączyć wystąpienie domyślne:
sqlcmd -S tcp:ComputerA,1433 sqlcmd -S tcp:127.0.0.1,1433
Połączyć wystąpienie nazwane:
sqlcmd -S tcp:ComputerA,1691 sqlcmd -S tcp:127.0.0.1,1691
Do połączenia za pomocą nazwanych potoków
Połącz, używając jednego z następującej składni ogólnej:
sqlcmd -S np:\\<computer name>\<pipe name>
Połączyć wystąpienie domyślne:
sqlcmd -S np:\\ComputerA\pipe\sql\query sqlcmd -S np:\\127.0.0.1\pipe\sql\query
Połączyć się z wystąpieniem wystąpienie nazwane:
sqlcmd -S np:\\ComputerA\pipe\MSSQL$<instancename>\sql\query sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$<instancename>\sql\query
Do połączenia za pomocą udostępnionych z klient na serwerze pamięci (wywołanie procedury lokalnych)
Połącz, używając jednego z następującej składni ogólnej:
sqlcmd -S lpc:<computer name>
Połączyć wystąpienie domyślne:
sqlcmd -S lpc:ComputerA
Połączyć wystąpienie nazwane:
sqlcmd -S lpc:ComputerA\<instancename>
Aby połączyć się przy użyciu VIA
Połącz, używając jednego z następującej składni ogólnej:
sqlcmd -S via:<computer name>,<port number>,<NIC number>
Połączyć wystąpienie domyślne:
sqlcmd -S via:ComputerA,1433,0
Połączyć wystąpienie nazwane:
sqlcmd -S via:ComputerA,1691,0
![]() |
---|
Protokół VIA jest niezalecane.Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja. |
Ostrzeżenie
Jeżeli kompletne informacje o połączeniu nie zostanie podana, SQL Server przeglądarki dostarcza informacji o połączeniu dla domyślnego portu i NIC, jeśli jest uruchomiony.
Ostrzeżenie
W tym temacie omówiono tylko opcje połączeń dla polecenie sqlcmd narzędzia.Są dostępne dla wielu dodatkowych parametrów polecenie sqlcmd narzędzia.Aby uzyskać więcej informacji, zobacz Narzędzie sqlcmd.