適用対象: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 start コマンドと net stop コマンドは、ネットワークがなくても機能するため、SQL Server のインスタンスを開始および停止する手順は、ネットワークまたはスタンドアロンの操作と同じです。
sqlcmd などのローカル クライアントからスタンドアロンの SQL Server のインスタンスに接続するときは、ネットワークを使用せずに、ローカル パイプを使用して SQL Server のインスタンスに直接接続します。 ローカル パイプとネットワーク パイプの違いは、ネットワークを使用しているかどうかです。 ローカル パイプとネットワーク パイプはどちらも、特に指示がない限り、標準パイプ (\\.\pipe\sql\query) を使用して SQL Server のインスタンスとの接続を確立します。
サーバー名を指定せずにローカル SQL Server のインスタンスに接続する場合は、ローカル パイプを使用します。 ローカル SQL Server のインスタンスに接続し、サーバー名を明示的に指定する場合、ネットワーク パイプまたは別のネットワークプロセス間通信 (IPC) メカニズム (Internetwork Packet Exchange/Sequenced Packet Exchange (IPX/SPX) など) を使用します (複数のネットワークを使用するように SQL Server を構成した場合)。 スタンドアロン SQL Server はネットワーク パイプをサポートしていないため、クライアントから SQL Server のインスタンスに接続する場合は、不要な/<Server_name>引数を省略する必要があります。 たとえば、 osql から SQL Server のスタンドアロンのインスタンスに接続するには、次のように入力します。
osql /Usa /P <saPassword>