Dikutip oleh @DAC
Singkatnya:SID =nama unik DB Anda, ServiceName =alias yang digunakan saat menghubungkan
Tidak sepenuhnya benar. SID =nama unik INSTANCE (misalnya proses oracle yang berjalan di mesin). Oracle menganggap "Database" sebagai file.
Nama Layanan =alias ke INSTANCE (atau banyak instance). Tujuan utamanya adalah jika Anda menjalankan sebuah cluster, klien dapat mengatakan "hubungkan saya ke SALES.acme.com
", DBA dapat dengan cepat mengubah jumlah instans yang tersedia untuk SALES.acme.com
permintaan, atau bahkan pindahkan SALES.acme.com
ke database yang sama sekali berbeda tanpa klien perlu mengubah pengaturan apa pun.