>接続識別子とはどういう役割をしているのでしょうか? 接続すべきオラクルサービスの識別と接続プロトコルの決定です。 通常は、tnsnames.oraに記述した識別名(=の左側の文字列)を指定しますが、 オラクルサービスの識別とプロトコルの決定が目的の指定なので、tnsnames.oraの右側に書いてある 長い記述をそのまま指定しても接続できます。 例えば、 sqlplus scott/tiger@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hoge)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=hogedb))) 長い記述が大変なので、tnsnames.oraで簡略名を定義し、接続先を簡易に指定できると思えば宜しいかと思います。 >接続識別子を使う場合