共用方式為


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

適用於:SQL Server

Microsoft SQL Server 可在網路上執行,也可在不使用網路的情況下執行。

在網路上執行 SQL Server

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

net start

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

  • Analysis Services (MSSQLSERVER)

  • SQL Server (MSSQLSERVER)

  • SQL Server Agent (MSSQLSERVER)

不使用網路執行 SQL Server

在不使用網路的情況下執行 SQL Server 的執行個體時,就不需要內建的 SQL Server 服務。 即使未使用網路,SQL Server Management Studio、SQL Server 組態管理員以及 net startnet stop 命令仍可作用,因此啟動及停止 SQL Server 執行個體的程序,與在網路作業或獨立作業中的程序相同。

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

當您未指定伺服器名稱而連線到本機 SQL Server 執行個體時,就會使用本機管道。 當您連線到本機 SQL Server 執行個體,並明確指定伺服器名稱時,使用的是網路管道或別的網路跨處理序通訊 (IPC) 機制,如 Internetwork Packet Exchange (IPX) /Sequenced Packet Exchange (SPX) (假設您已將 SQL Server 設成可使用多個網路)。 由於獨立的 SQL Server 不支援網路管道,因此從用戶端連線到 SQL Server 執行個體時,必須省略不必要的 /<Server_name> 引數。 舉例來說,如要從 osql 連線到獨立的 SQL Server 執行個體,請鍵入:

osql /Usa /P<saPassword>