當前位置:編程學習大全網 - 編程語言 - 如何使用sqlcmd.exe連接到數據庫引擎?

如何使用sqlcmd.exe連接到數據庫引擎?

SQL Server支持客戶端使用TCP/IP網絡協議(默認)和命名管道協議進行通信。如果客戶端連接到同壹臺計算機上的數據庫引擎實例,也可以使用共享內存協議。通常有三種選擇協議的方法。sqlcmd實用工具使用的協議按以下順序確定:

Sqlcmd使用連接字符串中指定的協議,如下所述。

如果在連接字符串中沒有指定協議,sqlcmd將使用它所連接的別名中定義的協議。若要通過創建別名將sqlcmd配置為使用特定的網絡協議,請參閱為客戶端創建或刪除服務器別名(SQL Server配置管理器)。

如果沒有通過其他方法指定協議,sqlcmd將使用由SQL Server配置管理器中的協議順序確定的網絡協議。

以下示例顯示了連接到端口1433的默認數據庫引擎實例,以及在假定偵聽端口1691的情況下命名數據庫引擎實例的各種方法。其中壹些示例使用環回適配器的IP地址(127.0.0.1)。請使用您的計算機網絡接口卡的IP地址進行測試。

通過指定實例名連接到數據庫引擎:

sqlcmd -S計算機a

sqlcmd -S ComputerA\instanceB

通過指定IP地址連接到數據庫引擎:

sqlcmd -S 127.0.0.1

sqlcmd-S 127 . 0 . 0 . 1 \ instance b

通過指定TCP\IP端口號連接到數據庫引擎:

sqlcmd -S計算機a,1433

sqlcmd -S計算機a,1691

sqlcmd -S 127.0.0.1,1433

sqlcmd -S 127.0.0.1,1691

使用TCP/IP連接。

使用以下常規語法進行連接:

sqlcmd-S TCP:& lt;計算機名& gt,& lt端口號& gt

連接到默認實例:

sqlcmd -S tcp:計算機a,1433

sqlcmd-S TCP:127 . 0 . 0 . 1,1433

連接到命名實例:

sqlcmd -S tcp:計算機a,1691

sqlcmd-S TCP:127 . 0 . 0 . 1,1691

使用命名管道連接。

使用以下通用語法之壹進行連接:

sqlcmd-S NP:\ \ & lt;計算機名& gt\ & lt管道名稱& gt

連接到默認實例:

sqlcmd-S NP:\ \ ComputerA \ pipe \ SQL \ query

sqlcmd-S NP:\ \ 127 . 0 . 0 . 1 \ pipe \ SQL \ query

連接到命名實例:

sqlcmd-S NP:\ \ ComputerA \ pipe \ MSSQL $ & lt;instancename & gt\ sql \查詢

sqlcmd-S NP:\ \ 127 . 0 . 0 . 1 \ pipe \ MSSQL $ & lt;instancename & gt\ sql \查詢

使用* * *共享內存(本地過程調用)從服務器上的客戶端進行連接。

使用以下通用語法之壹進行連接:

sqlcmd-S LPC:& lt;計算機名& gt

連接到默認實例:

sqlcmd -S lpc:計算機a

連接到命名實例:

sqlcmd-S LPC:ComputerA \ & lt;instancename & gt

  • 上一篇:鹽城師範學院在江蘇排名怎麽樣?
  • 下一篇:編程視頻
  • copyright 2024編程學習大全網