分享方式:


使用或不使用網路執行 SQL Server

適用於:SQL Server

SQL Server 可以在網路上執行,也可以在沒有網路的情況下運作。

在網路上執行 SQL Server

若要讓 SQL Server 透過網路通訊,SQL Server 服務必須執行。 根據預設,Windows 會自動啟動內建的 SQL Server 服務。 若要找出 SQL Server 服務是否已啟動,請在命令提示字元中輸入下列命令:

net start

如果已啟動與 SQL Server 相關聯的服務,則輸出中 net start 會出現下列服務:

  • Analysis Services (MSSQLSERVER)
  • SQL Server (MSSQLSERVER)
  • SQL Server 代理程式 (MSSQLSERVER)

在沒有網路的情況下執行 SQL Server

在沒有網路的情況下執行 SQL Server 執行個體時,您不需要啟動內建的 SQL Server 服務。 因為 SQL Server Management Studio、SQL Server Configuration Manager 和 和 net stop 命令net start即使沒有網路也能運作,所以啟動和停止 SQL Server 執行個體的程式對於網路或獨立作業是相同的。

sqlcmd 之類的本機用戶端連線獨立的 SQL Server 執行個體時,您可以不使用網路,而使用本機管道直接連線到 SQL Server 執行個體。 本端管與網路管之間的差異在於您是否使用網路。 除非另有指示,否則本機和網路管道都會使用標準管道 (\\.\pipe\sql\query) 與 SQL Server 執行個體建立連線。

當您連線到本機 SQL Server 的執行個體而不指定伺服器名稱時,您會使用本機管道。 當您連線到本機 SQL Server 的執行個體並明確指定伺服器名稱時,您會使用網路管道或其他網路進程間通訊 (IPC) 機制,例如網路封包交換/序列封包交換 (IPX/SPX) (假設您將 SQL Server 設定為使用多個網路)。 由於獨立 SQL Server 不支援網路管道,因此從用戶端連線到 SQL Server 執行個體時,您必須省略不必要的 /<Server_name> 引數。 舉例來說,如要從 osql 連線到獨立的 SQL Server 執行個體,請鍵入:

osql /Usa /P <saPassword>