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:

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
    
Ważna informacjaWażne:

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.