Megosztás a következőn keresztül:


Csatlakozás SQL Serverhez sqlcmd használatával

Vonatkozik a következőkre:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitikai Platform System (PDW)SQL adatbázis a Microsoft Fabric-ben

Ez a cikk azt ismerteti, hogyan csatlakozhat az SQL Server adatbázismotorhoz az sqlcmd segédprogramhasználatával.

Overview

Az SQL Server támogatja az ügyfélkommunikációt a TCP/IP hálózati protokollal (az alapértelmezett) és a nevesített csövek protokollal. A megosztott memóriaprotokoll akkor is elérhető, ha az ügyfél az adatbázismotor egy példányához csatlakozik ugyanazon a számítógépen. A protokoll kiválasztásának három gyakori módszere van. Az sqlcmd segédprogram által használt protokoll a következő sorrendben van meghatározva:

  • sqlcmd a kapcsolati sztring részeként megadott protokollt használja, a jelen cikk későbbi részében leírtak szerint.

  • Ha nincs megadva protokoll a kapcsolati sztring részeként, sqlcmd a csatlakoztatott alias részeként definiált protokollt használja. Ha az sqlcmd számára egy adott hálózati protokoll használatát szeretné beállítani egy alias létrehozásával, tekintse meg a(z) Kiszolgálói alias létrehozása vagy törlése az ügyféláltali használatra.

  • Ha a protokoll más módon nincs megadva, sqlcmd az SQL Server Configuration Manager protokollrendje által meghatározott hálózati protokollt használja.

Az alábbi példák az adatbázismotor alapértelmezett példányához való csatlakozás különböző módjait mutatják be az 1433-as porton, és az adatbázismotor nevesített példányai, amely feltehetően az 1691-s portot figyeli. Néhány példa a visszacsatolási adapter IP-címét használja (127.0.0.1). Tesztelje a számítógép hálózati adapterének IP-címével.

Csatlakozzon az adatbázismotorhoz a példány nevének megadásával:

sqlcmd -S ComputerA
sqlcmd -S ComputerA\instanceB

Csatlakozzon az adatbázismotorhoz az IP-cím megadásával:

sqlcmd -S 127.0.0.1
sqlcmd -S 127.0.0.1\instanceB

Csatlakozzon az adatbázismotorhoz a TCP\IP-portszám megadásával:

sqlcmd -S ComputerA,1433
sqlcmd -S ComputerA,1691
sqlcmd -S 127.0.0.1,1433
sqlcmd -S 127.0.0.1,1691

Csatlakozás TCP/IP használatával

  • Csatlakozás az alábbi általános szintaxissal:

    sqlcmd -S tcp:<computer name>,<port number>
    
  • Csatlakozás az alapértelmezett példányhoz:

    sqlcmd -S tcp:ComputerA,1433
    sqlcmd -S tcp:127.0.0.1,1433
    
  • Csatlakozás elnevezett példányhoz:

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

Csatlakozás nevesített csövek használatával

  • Csatlakozzon az alábbi általános szintaxisok egyikével:

    sqlcmd -S np:\\<computer name>\<pipe name>
    
  • Csatlakozás az alapértelmezett példányhoz:

    sqlcmd -S np:\\ComputerA\pipe\sql\query
    sqlcmd -S np:\\127.0.0.1\pipe\sql\query
    
  • Csatlakozás elnevezett példányhoz:

    sqlcmd -S np:\\ComputerA\pipe\MSSQL$<instancename>\sql\query
    sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$<instancename>\sql\query
    

Csatlakozás megosztott memóriával (helyi eljáráshívással) a kiszolgálón lévő ügyféltől

  • Csatlakozzon az alábbi általános szintaxisok egyikével:

    sqlcmd -S lpc:<computer name>
    
  • Csatlakozás az alapértelmezett példányhoz:

    sqlcmd -S lpc:ComputerA
    
  • Csatlakozás elnevezett példányhoz:

    sqlcmd -S lpc:ComputerA\<instancename>