Berikut ini pendahuluannya. Namun, ketika sebagian data ditempatkan di server database Oracle, hal ini mungkin membawa Anda banyak tantangan. Misalnya saja, mengatur koneksi ke server bukanlah tugas yang mudah. Misalkan Anda saat ini memiliki sistem pemesanan online berbasis Microsoft .NET, namun sistem kendali mutu dan pemeliharaan Anda masih menggunakan aplikasi database Oracle yang lama. Apabila pelanggan Anda melakukan pemesanan penggantian produk selama masa garansi produk, maka pesanan tersebut tidak dikenakan biaya. Saat ini, Anda perlu mendapatkan hasil kueri real-time dari database Oracle. Dengan membuat server tertaut, Anda akan dapat menanyakan informasi pelanggan di database Oracle dari SQL Server secara real time untuk mengetahui siapa pelanggan Anda saat ini.
Saat data Anda tersebar di database SQL Server yang berbeda, menghubungkan server memungkinkan Anda melakukan kueri terdistribusi lintas server. Ketika semua server database adalah SQL Server, pengaturan server koneksi menjadi sangat mudah, dan semua yang perlu Anda ketahui tercakup dalam manual online SQL Server. Namun, ketika sebagian data ditempatkan di server database Oracle, hal ini mungkin membawa Anda banyak tantangan. Misalnya saja, mengatur koneksi ke server bukanlah tugas yang mudah. Anda harus memahami: Sekalipun Anda ingin menyiapkan server koneksi Oracle di Enterprise Manager SQL Server, SQL Server ini adalah klien Oracle. Oleh karena itu, Anda harus berhasil menginstal dan mengkonfigurasi perangkat lunak klien Oracle di server tempat SQL Server berada. Karena produk yang disediakan Oracle hanya mendukung database setelah Oracle 8, saya berasumsi Anda menggunakan database setelah Oracle 8. Pustaka fungsi Oracle Net8 menyediakan perangkat lunak klien yang dibutuhkan oleh SQL Server.
Catatan Penerjemah 1:
Saat mengatur koneksi ke server, Penyedia OLE DB untuk Oracle yang disediakan oleh Microsoft digunakan. Pustaka jaringan Oracle yang digunakan adalah SQL*Net 2.3.3.0.4 atau versi yang lebih baru, tetapi ini disediakan oleh database Oracle 7.3. Dengan kata lain, untuk mengatur database Oracle sebagai server koneksi SQL Server, database Oracle hanya perlu versi 7.3.3.4 atau lebih baru, dan dipasangkan dengan pustaka fungsi SQL*Net atau Net 8 yang sesuai.
Sumber:
1. Memulai Oracle 7 Server rilis 7.3.4
2. Buku Online SQL Server: Penyedia OLE DB untuk Oracle
Dalam database Oracle, skema mewakili database tunggal (Catatan Penerjemah 2) yang diketahui oleh para ahli SQL Server. Saat menyambung ke database Oracle, Anda harus memberikan nama skema, kata sandi, dan string host. Setiap akun Oracle tertentu memiliki skema Oracle, dan hanya ada satu skema. Jadi nama skema sebenarnya sama dengan nama akun pemilik skema. Anda dapat menanyakan kamus Data Oracle untuk mendapatkan informasi lebih lanjut tentang skema tersebut.
String koneksi Oracle juga dapat disebut nama layanan (service name) atau data identifikasi sistem (Systen Identifier, SID). Apa yang kami sebut sebagai contoh database SQL Server disebut database di Oracle. Oleh karena itu, ketika menginstal Oracle Server, program instalasi Oracle Universal Installer (program instalasi dengan antarmuka grafis, mirip dengan program Setup SQL Server) akan menanyakan nama SID sebagai nama database Oracle.
Catatan Penerjemah 2:
Ada yang salah dengan penjelasan skema yang disebutkan oleh penulis asli bagian ini. Skema Oracle dapat dipandang sebagai kumpulan semua objek database (objek skema) yang dimiliki oleh pengguna yang sama. Misalnya, nama lengkap tabel EMP yang dibuat oleh pengguna scott adalah SCOTT.EMP, dan SCOTT adalah nama skema EMP. Jadi nama skema sebenarnya adalah akun pengguna database Oracle. Tapi itu tidak boleh dibandingkan dengan database! Karena arsitektur database SQL Server menyertakan file data dan file log, tetapi objek skema Oracle hanya ada di tablespace. Untuk menghindari kebingungan bagi sebagian pembaca, hal ini dijelaskan di sini.
Jika Anda menyetel SID ke Ora817 saat menginstal Oracle Server di sistem operasi Windows (sama seperti contoh di artikel ini), akan ada layanan bernama OracleServiceORA817 di sistem.