SQL Server へのログイン

適用対象: SQL Server

任意のグラフィカルな管理ツール、またはコマンド プロンプトを使用して、Microsoft SQL Server のインスタンスにログインできます。

SQL Server などのグラフィカルな管理ツールを使用して SQL Server Management Studioのインスタンスにログインする場合、必要に応じて、サーバー名、 SQL Server ログイン、およびパスワードを指定するように求められます。 Windows 認証を使用して SQL Server にログインする場合、 SQL Serverのインスタンスにアクセスするたびに SQL Server ログインを指定する必要はありません。 代わりに、 SQL Server により自動的に Microsoft Windows アカウントを使用したログインが行われます。 混合モード認証 (SQL Server 認証モードと Windows 認証モード) で SQL Server を実行し、SQL Server 認証を使用してログインする場合は、SQL Server のログインとパスワードを指定する必要があります。 可能な場合は、Windows 認証を使用します。

注意

SQL Serverをインストールしたときに大文字と小文字を区別する照合順序を選択した場合は、 SQL Server ログインでも大文字と小文字が区別されます。

SQL Server の名前を指定する形式

データベース エンジン のインスタンスに接続する場合、SQL Server のインスタンスの名前を指定する必要があります。 SQL Server のインスタンスが既定のインスタンス (名前のないインスタンス) である場合は、 SQL Server がインストールされているコンピューターの名前または IP アドレスを指定します。 SQL Server のインスタンスが名前付きインスタンス (SQLEXPRESS など) である場合は、 SQL Server がインストールされているコンピューターの名前または IP アドレスを指定し、スラッシュとインスタンス名を追加します。

次の例は、APPHOST という名前のコンピューターで実行されている SQL Server のインスタンスに接続します。 名前付きインスタンスを指定する場合は、インスタンス名の SQLEXPRESS を使用します。

例:

インスタンスの型 サーバー名の入力
既定のプロトコルによる既定のインスタンスへの接続 APPHOST
既定のプロトコルによる名前付きインスタンスへの接続 APPHOST\SQLEXPRESS
ピリオドを使用して、インスタンスがローカル コンピューター上で実行されていることを示す、同じコンピューター上の既定のインスタンスへの接続。 =
ピリオドを使用して、インスタンスがローカル コンピューター上で実行されていることを示す、同じコンピューター上の名前付きインスタンスへの接続。 .\SQLEXPRESS
localhost を使用して、インスタンスがローカル コンピューター上で実行されていることを示す、同じコンピューター上の既定のインスタンスへの接続。 localhost
localhost を使用して、インスタンスがローカル コンピューター上で実行されていることを示す、同じコンピューター上の名前付きインスタンスへの接続。 localhost\SQLEXPRESS
(local) を使用して、インスタンスがローカル コンピューター上で実行されていることを示す、同じコンピューター上の既定のインスタンスへの接続。 (local)
(local) を使用して、インスタンスがローカル コンピューター上で実行されていることを示す、同じコンピューター上の名前付きインスタンスへの接続。 (local)\SQLEXPRESS
共有メモリ接続を適用している同じコンピューター上の既定のインスタンスへの接続。 lpc:APPHOST
共有メモリ接続を適用している同じコンピューター上の名前付きインスタンスへの接続。 lpc:APPHOST\SQLEXPRESS
IP アドレスを使用した、TCP アドレス 192.168.17.28 をリッスンしている既定のインスタンスへの接続。 192.168.17.28
IP アドレスを使用した、TCP アドレス 192.168.17.28 をリッスンしている名前付きインスタンスへの接続。 192.168.17.28\SQLEXPRESS
使用されているポート (ここでは 2828) の指定による、既定の TCP ポートをリッスンしていない既定のインスタンスへの接続 (データベース エンジン が既定のポート (1433) をリッスンしている場合は、ポート番号を指定する必要はありません)。 APPHOST,2828
指定された TCP ポート (ここでは 2828) 上の名前付きインスタンスへの接続 (ホスト コンピューターで SQL Server Browser サービスが実行されていない場合に、ポート番号の指定が必要になることがよくあります)。 APPHOST,2828
IP アドレスと使用されている TCP ポート (ここでは 2828) の指定による、既定の TCP ポートをリッスンしていない既定のインスタンスへの接続。 192.168.17.28,2828
IP アドレスと使用されている TCP ポート (ここでは 2828) の指定による、名前付きインスタンスへの接続。 192.168.17.28\SQLEXPRESS,2828
TCP 接続を適用する、名前による既定のインスタンスへの接続。 tcp:APPHOST
TCP 接続を適用する、名前による名前付きインスタンスへの接続。 tcp:APPHOST\SQLEXPRESS
名前付きパイプ名の指定による、既定のインスタンスへの接続。 \\APPHOST\pipe\SQL\query
名前付きパイプ名の指定による、名前付きインスタンスへの接続。 \\APPHOST\pipe\MSSQL$SQLEXPRESS\SQL\query
名前付きパイプ接続を適用する、名前による既定のインスタンスへの接続。 np:APPHOST
名前付きパイプ接続を適用する、名前による名前付きインスタンスへの接続。 np:APPHOST\SQLEXPRESS

接続プロトコルの確認

データベース エンジンに接続している場合、次のクエリは現在の接続に使用されているプロトコルと認証方法 (NTLM または Kerberos) を返し、接続が暗号化されているかどうかを示します。

SELECT net_transport, auth_scheme, encrypt_option   
FROM sys.dm_exec_connections   
WHERE session_id = @@SPID;  

SQL Server インスタンスへのログイン (コマンド プロンプト)

以下のリソースは、接続の問題に関するトラブルシューティングに役立ちます。