Udostępnij za pośrednictwem


How to: Connect to the Database Engine Using sqlcmd.exe

SQL Server obsługuje protokół sieciowy TCP/IP (ustawienie domyślne), protokół nazwanych potoków i protokołu VIA komunikacja z klient.Protokół pamięci współużytkowanej jest również dostępna, jeśli klient łączy się z wystąpienie Database Engine w tym samym komputerze. Istnieją trzy metody wspólne wybrania protokół.Protokół używany przez SQLCMD narzędzie jest określany w następującej kolejności:

W poniższych przykładach przedstawiono różne sposoby łączenia się z domyślnym wystąpienie Database Engine na porcie 1433 i nazwanego wystąpienie Database Engine przyjmuje się, że się nasłuchiwanie na porcie 1691. Niektóre z tych przykładów używać adresu IP karty sprzężenia zwrotnego (127.0.0.1).Należy przetestować przy użyciu adresu IP karty interfejs sieciowego komputera.

Połączyć się z Database Engine określając nazwy obiektu:

sqlcmd -S ComputerA
sqlcmd -S ComputerA\instanceB

Połączyć się z Database Engine Określając adres IP:

sqlcmd -S 127.0.0.1
sqlcmd -S 127.0.0.1\instanceB

Połączyć się z Database Engine 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łącz z wystąpienie domyślnego:

    sqlcmd -S tcp:ComputerA,1433
    sqlcmd -S tcp:127.0.0.1,1433
    
  • Połącz z nazwanego wystąpienie:

    sqlcmd -S tcp:ComputerA,1691
    sqlcmd -S tcp:127.0.0.1,1691
    

Aby połączyć się 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łącz z wystąpienie domyślnego:

    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
    

Aby połączyć się przy użyciu udostępnionych pamięci (wywołania procedury lokalnej) od klient na serwerze

  • Połącz, używając jednego z następującej składni ogólnej:

    sqlcmd -S lpc:<computer name>
    
  • Połącz z wystąpienie domyślnego:

    sqlcmd -S lpc:ComputerA
    
  • Połącz z nazwanego wystąpienie:

    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łącz z wystąpienie domyślnego:

    sqlcmd -S via:ComputerA,1433,0
    
  • Połącz z nazwanego wystąpienie:

    sqlcmd -S via:ComputerA,1691,0
    

Uwaga

Jeśli pełne informacje o połączeniu nie zostanie podana, SQL Server Przeglądarka zapewnia informacje o połączeniu dla domyślnego portu i karty SIECIOWEJ, jeśli jest uruchomiony.

Uwaga

W tym temacie omówiono tylko opcje połączeń dla SQLCMD narzędzie.Brak dostępnych dla wielu dodatkowych parametrów SQLCMD narzędzie.Aby uzyskać więcej informacji zobaczsqlcmd Utility.