共用方式為


使用 (或不使用) 網路執行 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>