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