Informasi tentang cara menggunakan Oracle dengan komponen Microsoft Transaction Server dan COM +

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 193893
Sanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan “sebagaimana adanya” dan tidak akan diperbarui.
Artikel ini menggantikan kumpulan dokumen sebelumnya yang dijelaskan cara menggunakan Oracle dengan Microsoft COM + komponen dan Microsoft Transaction Server (MTS), termasuk dokumentasi yang disertai rilis dari Microsoft Transaction Server (MTS) 2.0.
Ringkasan
Anda dapat menggunakan COM + dan MTS komponen untuk mengakses Oracle 7, Oracle 8, Oracle 8i, dan server database Oracle 9i. Mereka dapat mengakses server database Oracle pada Microsoft Windows NT, Windows 2000, UNIX, dan sistem operasi lainnya. Mereka dapat mengakses Oracle Workgroup Server, Oracle Enterprise Server, dan server Oracle paralel.

Catatan Karena ada masalah dengan COM + dan MTS di versi yang lebih lama dari klien Oracle, versi minimum klien Oracle yang didukung adalah 8.1.7. Klien Oracle 8.1.7 masih dapat mengakses Oracle Server versi yang lebih lama. Namun, Anda harus menghubungi dukungan Oracle untuk informasi lebih lanjut.
Informasi lebih lanjut
Bagian berikut ini mendaftar disarankan agar penginstalan peranti penangkap lunak COM + dan MTS komponen untuk bekerja dengan database Oracle. Jika Anda tidak menjalankan instalasi dalam urutan menurun ini, komponen tersebut mungkin tidak bekerja seperti yang diharapkan karena masalah konfigurasi.

Windows 2000

Untuk memastikan bahwa transaksi COM + komponen bekerja dengan Oracle, ikuti langkah-langkah berikut:
  1. Instal Windows 2000.
  2. Menginstal klien Oracle 8.1.7 dengan pemutakhiran 8.1.7.1.5. Untuk informasi tentang cara menginstal pemutakhiran terbaru, hubungi Oracle.
  3. Instal Oracle Net8 dengan pembaruan terbaru.
  4. Memasang Microsoft Data Access Components (MDAC) 2.6 Service Pack 1 (SP1) atau yang lebih baru.
  5. Perbarui peranti penangkap lunak klien bukti kunci registri. Untuk informasi selengkapnya, lihat "Langkah 7: bukti kunci registri klien Oracle pembaruan peranti penangkap lunak."

Windows NT 4.0

Untuk memastikan bahwa transaksional MTS komponen bekerja dengan Oracle, ikuti langkah-langkah berikut:
  1. Instal Windows NT dengan SP6a atau yang lebih baru.
  2. Menginstal klien Oracle 8.1.7 dengan pemutakhiran 8.1.7.1.5. Untuk informasi tentang cara menginstal pemutakhiran terbaru, hubungi Oracle.
  3. Instal Oracle Net8 dengan pembaruan terbaru.
  4. Instal paket opsi Windows NT.
  5. Instal Windows NT SP6a.
  6. Menginstal MDAC 2.6 SP1 atau yang lebih baru.
  7. Perbarui peranti penangkap lunak klien bukti kunci registri. Untuk informasi selengkapnya, lihat "Langkah 7: bukti kunci registri klien Oracle pembaruan peranti penangkap lunak."
Untuk informasi lebih lanjut tentang langkah-langkah ini, lihat bagian "Menyiapkan Oracle dukungan".

Catatan Semua nomor versi yang tercantum dalam artikel ini telah aktif saat artikel ini ditulis. Kami sangat menyarankan agar Anda menggunakan versi terbaru dan pembaruan dari semua peranti penangkap lunak Oracle dan peranti penangkap lunak Microsoft. Versi yang lebih lama dari beberapa komponen yang tercantum dalam artikel ini mungkin bekerja secara memadai dalam beberapa situasi tetapi tidak di lain.

Menyiapkan dukungan Oracle

Untuk menyiapkan Oracle untuk bekerja dengan transaksional COM + komponen dan komponen MTS, ikuti langkah-langkah berikut.

Langkah 1: Oracle menginstal peranti penangkap lunak server database

Menginstal peranti penangkap lunak server database Oracle pada sistem server database Anda. Jika Anda COM +/ MTS aplikasi mengakses database Oracle pada Windows NT, Windows 2000, atau UNIX, membuat yakin bahwa pemutakhiran Oracle terbaru diinstal pada sistem. Untuk mendapatkan Oracle pemutakhiran terbaru untuk Windows NT atau Windows 2000, kunjungi situs Oracle Web berikut ini: log masuk ke situs, dan kemudian pilih patch di Bilah wara navigasi di sebelah kiri. Untuk Telisik pemutakhiran terbaru, klik Oracle Server sebagai keluarga produk, dan kemudian pilih MS Windows NT 2000 sebagai sistem operasi. Untuk informasi tentang cara menginstal pemutakhiran terbaru, hubungi Oracle.

Catatan Kami menyarankan Anda menginstal Oracle Server dan COM +/ MTS pada komputer yang berbeda.
Mengaktifkan dukungan transaksi Oracle XA
Jika Anda menggunakan Oracle 8 atau Oracle 8i, pertimbangkan berikut ini:
  • Pastikan bahwa V$ XATRANS$ tampilan dan tampilan DBA_PENDING_TRANSACTIONS telah dibuat di Oracle 8 atau Oracle 8i database. Jika tidak ada tampilan ini, administrator sistem Oracle harus membuatnya dengan menjalankan skrip disediakan Oracle bernama XAVIEW. SQL. Berkas ini dapat ditemukan di Pemasangan map\ADMIN folder. Skrip SQL ini harus dijalankan sebagai pengguna Oracle "SYS."
  • administrator sistem Oracle harus memberikan akses pilih umum untuk tampilan DBA_PENDING_TRANSACTIONS.
Mengkonfigurasi cukup bersamaan transaksi terdistribusi
Di Oracle contoh Manager, ikuti langkah-langkah berikut:
  1. Pada menu tampilan , arahkan ke Mode lanjutan, dan kemudian klik Inisialisasi parameter di sebelah kiri.
  2. Di panel sebelah kanan-atas, pilih Lanjut Tuning, dan kemudian menambah parameter distributed_transactions untuk memungkinkan transaksi MTS bersamaan yang lebih besar untuk memperbarui database secara bersamaan.
Untuk informasi selengkapnya, lihat "Konfigurasi Oracle untuk mendukung banyak koneksi" bagian.
Mengkonfigurasi keamanan terpadu
Catatan Jika Anda COM +/ MTS komponen selalu menyediakan ID masuk dan sandi ketika mereka tautan langsung ke database Oracle, Anda tidak menggunakan keamanan terpadu. Ini benar apakah aplikasi Anda menetapkan ID masuk dan sandi langsung melalui DSN. Dalam kasus lain, Anda tidak menggunakan keamanan terpadu, dan Anda dapat melewati langkah ini.

Jika Anda menggunakan keamanan terpadu, Anda harus mengkonfigurasi Microsoft didistribusikan transaksi Koordinator (MSDTC) untuk dijalankan di bawah ID masuk dan sandi yang diizinkan untuk menyambung ke Oracle database. Hal ini diperlukan karena selama pemulihan database, MSDTC membuka pangkalan data Oracle mengenalinya hasil dalam keraguan transaksi.

Keamanan terpadu memungkinkan database Oracle bergantung pada Windows NT atau Windows 2000 otentikasi untuk memvalidasi pangkalan data pengguna. Ini memungkinkan pengguna untuk masuk ke Oracle tanpa menyediakan ID masuk terpisah atau sandi. Pengguna dapat mempertahankan satu login ID dan sandi satu untuk Windows NT atau Windows 2000 dan Oracle.

Catatan Keamanan terpadu, ID pengguna dalam rangkaian sambungan harus menjadi garis jatuh garis jatuh miring (/). Jika tidak, Semua login gagal:
cn.Open "PROVIDER=MSDAORA.1;DATA SOURCE=TESTORA;USER ID=/;PASSWORD=;"
Jika Anda menjalankan MSDTC / COM + system di cluster Microsoft Cluster Server, akun mana MSDTC berjalan harus juga menjadi Kelompok anggota Administrator Cluster untuk Microsoft Cluster Server.

Untuk mengkonfigurasi ID masuk untuk MSDTC, ikuti langkah-langkah berikut:
  1. Klik Mulai, arahkan ke Pengaturan, dan kemudian klik Control Panel.
  2. Mulai utilitas Layanan .
  3. klik ganda MSDTC.
  4. Klik Log pada sebagai, dan kemudian Tentukan ID masuk dan sandi.

    Catatan Gunakan alat administrasi keamanan Oracle untuk memastikan bahwa ID masuk yang Anda tentukan berwenang untuk membuka pangkalan data Oracle.
Untuk informasi lebih lanjut tentang Oracle Terpadu Windows NT dan Windows 2000 fasilitas keamanan, lihat dokumentasi Oracle.
Mengkonfigurasi dukungan Oracle Multi-Threaded Server
Anda harus mengkonfigurasi fitur Oracle Multi-Threaded Server jika Anda ingin membuka pangkalan data link ke database Oracle jarak jauh. Anda harus menyelesaikan langkah ini karena Oracle database menggunakan XA transaksi dukungan. Oracle database harus dapat memindahkan XA transaksi antara proses (dalam kasus umum), sehingga tidak memiliki semua penjelas berkas sistem operasi yang membuka. Sebaliknya, itu harus menggunakan rangkaian virtual untuk menyambung ke pangkalan data jarak jauh. Virtual rangkaian hanya didukung dengan Oracle Multi-Threaded Server.

Jika fitur Oracle Multi-Threaded Server tidak dikonfigurasi dengan benar, Oracle melaporkan pesan galat berikut:
ORA-24777: Tidak dapat membuat migratable transaksi
Catatan Oracle merujuk ke fitur Multi-Threaded Server dengan akronim MTS. Microsoft dokumentasi kadang-kadang mengacu pada Microsoft MTS dengan akronim MTS.
Mengkonfigurasi Oracle untuk mendukung lebih banyak koneksi
Jika Anda ingin membuat lebih dari beberapa puluh koneksi ke database Oracle, Anda harus mengkonfigurasi server Oracle untuk dukungan tambahan database sambungan. Untuk informasi selengkapnya, lihat "Konfigurasi Oracle untuk mendukung banyak sambungan" di bagian "Mengelola Oracle dan MSDTC".

Langkah 2: Instal Oracle klien peranti penangkap lunak dengan update terbaru

Menginstal peranti penangkap lunak klien Oracle dengan update terbaru pada Anda COM +/ MTS sistem. Klien Oracle 8.1.7, dengan pembaruan terbaru, 8.1.7.1.5, bekerja dengan benar dengan transaksional COM +/ MTS komponen.

Penting Pastikan bahwa Anda instal Oracle Net8 saat Anda menginstal klien Oracle 8.1.7. Selain itu, ketika Anda menggunakan Oracle 8.1.7, tidak menginstal Layanan Oracle MTS jika Anda menggunakan Microsoft OLEDB/ODBC driver. Layanan Oracle MTS tidak diperlukan untuk COM +/ MTS komponen agar dapat bekerja dengan Oracle Database.

Pelanggan sering meningkatkan peluncuran pembaruan Oracle ini pada sistem yang berisi database Oracle mereka, namun mereka tidak dapat menginstal rilis pemutakhiran Oracle pada sistem yang berisi mereka COM +/ MTS komponen. Oracle telah dikoreksi beberapa bug yang mempengaruhi XA transaksional klien dukungan. Anda harus menginstal pembaruan terbaru Oracle pada Anda COM +/ MTS sistem. Untuk mendapatkan Oracle pemutakhiran terbaru untuk Windows NT, kunjungi situs Oracle Web berikut ini: log masuk ke situs, dan kemudian pilih patch di Bilah wara navigasi di sebelah kiri. Untuk Telisik pemutakhiran terbaru, klik Oracle Server sebagai keluarga produk, dan kemudian pilih MS Windows NT 2000 sebagai sistem operasi. Untuk informasi tentang cara menginstal pemutakhiran terbaru, hubungi Oracle.

Langkah 3: Instal MTS 2.0

Instal MTS 2.0. Untuk melakukannya, Instal Windows NT 4 opsi paket. Ketika Anda menginstal MTS 2.0, peranti penangkap lunak berikut diinstal:
  • MTS 2.0, termasuk berkas .dll Microsoft Oracle panggilan Interface (OCI) (Mtxoci.dll)
  • Manajer Driver Microsoft ODBC 3.5
  • Driver Microsoft ODBC untuk Oracle
  • Obyek Data ActiveX (ADO)
Catatan Mengabaikan langkah ini untuk Windows 2000.

Langkah 4: Instal Windows NT 4.0 SP 6a

Instal Windows NT 4.0 SP 6a rilis yang mencakup perbaikan untuk beberapa masalah terkait XA MSDTC.

Penting Anda harus menginstal Windows NT 4.0 Option Pack sebelum Anda menginstal Windows NT 4.0 SP 6a karena program penataan Service Pack Window NT 4.0 hanya pembaruan MTS dan MSDTC jika Windows NT 4.0 Option Pack telah diinstal.

Catatan Mengabaikan langkah ini untuk Windows 2000.

Langkah 5: Instalasi MDAC 2.6 SP1 atau yang lebih baru

Menginstal MDAC 2.6 SP1 atau yang lebih baru untuk komputer berbasis Windows 2000. Untuk memperoleh MDAC 2.6 SP1 atau lebih tinggi, kunjungi situs web Microsoft berikut ini:

Langkah 6: Menggunakan komponen Checker untuk melihat apakah ada masalah penginstalan

Setelah Anda menginstal MDAC, Anda dapat menggunakan komponen Checker untuk melihat apakah ada masalah penginstalan. Komponen Checker dirancang untuk membantu Anda menentukan versi informasi dan mendiagnosis masalah instalasi MDAC. Komponen Checker berjalan pada sistem operasi berikut:
  • Windows 95
  • Windows 98
  • Windows NT 4.0
  • Windows 2000
Hanya 32-bit dan 64-bit sistem operasi yang didukung. Komponen Checker telah diperbarui untuk menyertakan data MDAC 2.6. Untuk mengunduh alat ini, kunjungi situs web Microsoft berikut ini:

Langkah 7: Klien Oracle pembaruan peranti penangkap lunak bukti kunci registri

Penting Bagian, metode, atau tugas ini berisi langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah serius dapat terjadi apabila Anda salah mengubah registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah ini dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum mengubahnya. Lalu, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322756 Cara membuat cadangan dan memulihkan registri di Windows

Untuk informasi tentang cara meng-edit registri, lihat topik berikut di bantuan Penyunting registri:
  • Mengubah bukti kunci dan nilai
  • Menambah dan menghapus informasi di registri
  • Mengedit data registri
Catatan Anda harus membuat cadangan registri sebelum Anda mengeditnya. Jika Anda menjalankan Windows NT atau Windows 2000, Anda juga harus memperbarui Anda Emergency Repair Disk (ERD).

Jika Anda menggunakan peranti penangkap lunak klien Oracle 8.1.7, Ubah nilai bukti kunci registri berikut ini untuk memastikan bahwa mereka cocok dengan yang ditetapkan sebagai berikut:
Oracle   Windows NT or Windows 9x           Windows 2000 Client8.1.7    [HKEY_LOCAL_MACHINE\SOFTWARE       [HKEY_LOCAL_MACHINE\SOFTWARE         \Microsoft\Transaction Server      \Microsoft\MSDTC\MTxOCI]         \Local Computer\My Computer]       "OracleXaLib"="oraclient8.dll"          "OracleXaLib"="oraclient8.dll"     "OracleSqlLib"="orasql8.dll"           "OracleSqlLib"="orasql8.dll"       "OracleOciLib"="oci.dll"         "OracleOciLib"="oci.dll" Oracle   Windows Server 2003 Client9i       [HKEY_LOCAL_MACHINE\SOFTWARE         \Microsoft\MSDTC\MTxOCI]          "OracleXaLib"="oraclient9.dll"          "OracleSqlLib"="orasql9.dll"          "OracleOciLib"="oci.dll"

Uji penginstalan dan konfigurasi COM +/ MTS dukungan untuk Oracle

Setelah Anda menginstal dan mengkonfigurasi Oracle dukungan, Anda harus memvalidasi instalasi Oracle. Anda dapat menggunakan alat berikut untuk memvalidasi konfigurasi:
  • Alat tekanan Oracle
  • Program uji Oracle
Gunakan kedua Oracle OCI XA antarmuka seperti cara yang COM +/ MTS menggunakannya. Uji Oracle program menentukan apakah Anda dapat menggunakan fasilitas Oracle XA untuk menyambung ke database Oracle. Program ini menggunakan standar Oracle antarmuka dan fasilitas transaksi. Mereka tidak menggunakan COM +/ MTS atau MSDTC. Oleh karena itu, kegagalan salah satu dari program pengujian menunjukkan bahwa sistem Oracle Anda salah diinstal atau dikonfigurasi. Jika uji program gagal, Anda harus menginstal dan mengkonfigurasi Oracle atau hubungi layanan dukungan Oracle untuk informasi lebih lanjut.

Setelah Anda telah berhasil menyelesaikan tes ini, Anda dapat menggunakan contoh Bank aplikasi untuk menguji konfigurasi (Lihat bagian "Menggunakan aplikasi contoh Bank untuk memvalidasi Oracle penginstalan dan konfigurasi"). Anda juga dapat menulis aplikasi contoh untuk menguji penataan.

Alat tekanan Oracle

Anda dapat menggunakan alat Oracle tekanan untuk melakukan hal berikut:
  • Periksa konfigurasi klien dan server Oracle.
  • Uji Ketahanan Oracle Server.
Mendapatkan alat tekanan Oracle
Berkas berikut tersedia untuk diunduh dari Pusat Unduhan Microsoft:
Untuk informasi selengkapnya tentang cara mengunduh berkas dukungan Microsoft, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
119591 Cara mendapatkan berkas dukungan Microsoft dari layanan online
Microsoft telah memindai berkas ini dari virus. Microsoft menggunakan peranti penangkap lunak pendeteksi virus terbaru telah tersedia pada tanggal berkas diposting. Berkas tersebut disimpan di server aman yang membantu mencegah segala perubahan tidak sah terhadap berkas.

Anda dapat menggunakan C++ compiler menyusun kode sumber. Jika Anda mengkompilasi ulang alat Oracle tekanan, kami sarankan Anda nama program dihasilkan OracleStress.exe.
Jalankan alat tekanan Oracle
Untuk menjalankan alat Oracle tekanan, ikuti langkah-langkah berikut.

Catatan Langkah-langkah berikut ini menganggap bahwa program bernama OracleStress.exe.
  1. Pastikan bahwa Anda telah menginstal semua peranti penangkap lunak yang disarankan.
  2. Buka prompt perintah.
  3. Untuk informasi selengkapnya tentang cara menggunakan alat, Ubah map yang aktif ke map mana OracleStress.exe terletak, ketik OracleStress.exe pada prompt perintah, kemudian tekan ENTER.

    Informasi berikut ini muncul di layar:

    Sintaks untuk digunakan dengan alat OracleStress:
    OracleStress.exe -S<server> -Q<SQL> [-U<username>] [-P<password>][-T<threads>] [-I<iterations>] -[V<version>] [-N] [-W] [-O][-F<Log File Name>]-S - Name of oracle server to connect to.-Q - SQL statement that each thread will execute.-U - Optional. Username. Defaults to "scott".-P - Optional. Password. Defaults to "tiger".-T - Optional. Number of threads to apply stress with. Defaults to "1".-I - Optional. Number of iterations per thread. Defaults to "100".-V - Optional. Version. Specifies Oracle version number. Can be one of: 7, 8, 8i, or 9i. Defaults to 8.-N - Optional. If specified, disables the use of XA transactions.-W - Optional. If specified, disables the display of warning level XA error messages.-O - Optional. If specified, open and close connection at each iteration.-F - Optional. Log file name. Defaults to "Ostress.txt". 
    Contoh:
    C:>OracleStress -SMyOracleServer -Q"Insert into Order Values (1, 'My order')" -UMyUserName  -PMySpecialPassword -T10 -V8i
    CatatanMyOracleServer adalah nama server yang sedang Anda gunakan. MyUserName Nama pengguna, dan MySpecialPassword adalah sandi untuk server.
  4. File output yang dihasilkan default Ostress.txt. Anda dapat membukanya dengan Microsoft Notepad dan melihat jika berhasil dijalankan.
  5. Jika Anda menerima berkas jejak yang mencakup Oracle kesalahan, hubungi layanan dukungan Oracle untuk memecahkan masalah sebelum menggunakan COM +/ MTS aplikasi.
Tips untuk menggunakan alat Oracle tekanan uji ketahanan Oracle Server
Pertimbangkan tips berikut ini saat Anda menggunakan alat Oracle tekanan:
  • Pernyataan SQL yang harus sama sebagai atau sama dengan pertanyaan yang paling kompleks di aplikasi Anda.
  • Jumlah untaian (-T) harus tiga kali perkiraan jumlah maksimum sambungan yang dibuka di aplikasi Anda. Misalnya, apabila jumlah maksimum sambungan terbuka di aplikasi Anda 10, jumlah untaian harus 30.
  • Tentukan jumlah tinggi iterasi untuk menjaga jumlah untaian sibuk untuk menguji keandalan dan kinerja server.
Catatan Alat Oracle tekanan dapat menyambung ke server database Oracle tanpa kesalahan, Apakah sangat mungkin bahwa COM +/ MTS juga akan bekerja dengan Oracle. Jika alat Oracle tekanan laporan kesalahan, Anda harus mengikuti langkah-langkah berikut:
  1. Pesan galat pasti yang ditampilkan oleh alat Oracle tekanan kumpulan dokumen.
  2. Periksa berkas jejak Oracle yang dihasilkan ketika Anda menjalankan alat Oracle tekanan. Informasi pelacakan Oracle terletak di berkas *.trc. Oracle jejak file berisi informasi galat yang diperpanjang yang sangat bermanfaat dalam mendiagnosis masalah.
  3. Hubungi layanan dukungan Oracle untuk informasi lebih lanjut.

Program uji Oracle

Setelah Anda menginstal dan mengkonfigurasi Oracle dukungan, Anda harus menggunakan program Oracle uji untuk memvalidasi instalasi Oracle. Program uji Oracle tersedia dalam dua versi, satu untuk Windows NT bernama TestOracleXAConfig.exe, dan lain untuk Windows 2000 bernama Msdtcora.exe.
Mendapatkan program uji Oracle COM + pada Windows 2000
Anda dapat memperoleh kode sumber dan kode objek dari Platform SDK atau dari Microsoft Download Center.

Berkas berikut tersedia untuk diunduh dari Pusat Unduhan Microsoft:
Untuk informasi selengkapnya tentang cara mengunduh berkas dukungan Microsoft, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
119591 Cara mendapatkan berkas dukungan Microsoft dari layanan online
Microsoft telah memindai berkas ini dari virus. Microsoft menggunakan peranti penangkap lunak pendeteksi virus terbaru telah tersedia pada tanggal berkas diposting. Berkas tersebut disimpan di server aman yang membantu mencegah segala perubahan tidak sah terhadap berkas.

Catatan Anda dapat menggunakan alat TestOracleXAConfig.exe untuk memverifikasi konfigurasi Oracle dan untuk memecahkan masalah yang berkaitan dengan Oracle jika Anda menjalankan sistem operasi yang lebih lawas dari Windows 2000. Jika Anda menjalankan Windows 2000, gunakan alat Msdtcora.exe. Alat Msdtcora.exe menggunakan bukti kunci registri yang disebutkan di langkah bukti kunci registri klien Oracle pembaruan peranti penangkap lunak untuk Windows 2000.
Mendapatkan program uji Oracle MTS pada Windows NT
Untuk mendapatkan kode sumber dan kode objek untuk program uji Oracle Oracle 8 dan program Oracle uji untuk Oracle 7.3, kunjungi situs web Pusat Unduhan Microsoft berikut ini:Catatan Program uji Oracle Oracle 7 yang diinstal secara otomatis saat Anda menginstal MTS. Anda dapat menggunakan C++ compiler menyusun kode sumber untuk Oracle 8. Jika Anda mengkompilasi ulang program uji Oracle, kami sarankan Anda nama program dihasilkan TestOracleXaConfig.exe.
Jalankan program uji Oracle
Catatan Langkah-langkah berikut ini menganggap bahwa program bernama TestOracleXaConfig.exe.
  1. Pastikan bahwa Anda telah menginstal semua peranti penangkap lunak yang disarankan.
  2. Buat ODBC nama data sumber (DSN) yang merujuk ke pangkalan data Oracle. Pastikan bahwa DSN Anda menggunakan pengandar Microsoft Oracle ODBC.
  3. Pastikan bahwa Anda telah mengaktifkan Oracle XA dukungan.
  4. Hapus semua ada Oracle jejak berkas dari komputer yang berisi COM +/ MTS komponen yang mengakses Oracle database. Untuk melakukannya, gunakan Penjelajah Windows untuk menemukan dan menghapus semua berkas *.trc. Apabila program uji Oracle gagal, berkas jejak dapat membantu Anda menentukan sumber masalah. Jika Anda menghapus semua jejak kuno berkas, Anda membuat lebih mudah untuk menemukan berkas jejak yang baru dibuat.
  5. Pada prompt perintah, jalankan program uji Oracle (Msdtcora.exe atau TestOracleXaConfig.exe), dan kemudian masukkan Oracle server ID pengguna, sandi, dan service_name. Sebagai contoh, masukkan informasi berikut ini jika Anda menggunakan berkas Msdtcora.exe:
    C:>msdtcora.exe - UID pengguna> -PKata sandi> -SService_Name sebagaimana tercantum dalam berkas TNS>
    Anda dapat memasukkan informasi berikut ini jika Anda menggunakan berkas TestOracleXaConfig.exe:
    C:>TestOracleXaConfig.exe - UID pengguna> -PKata sandi> -SService_Name sebagaimana tercantum dalam berkas TNS>
Jika Anda menjalankan program uji dengan parameter tidak ada, program ini memberikan informasi bantuan yang menjelaskan tentang parameter yang diperlukan. Program uji menyediakan informasi tentang setiap operasi Oracle yang melakukan dan menunjukkan apakah setiap operasi berhasil.

Catatan Program uji Oracle dapat menyambung ke server database Oracle tanpa kesalahan, Apakah sangat mungkin bahwa COM +/ MTS juga akan bekerja dengan Oracle. Jika program uji Oracle laporan kesalahan, ikuti langkah-langkah berikut:
  1. Pesan galat pasti yang ditampilkan oleh program uji Oracle kumpulan dokumen.
  2. Periksa Oracle jejak file yang dibuat saat Anda menjalankan program Oracle uji. Informasi pelacakan Oracle terletak di berkas *.trc. Oracle jejak file berisi informasi galat yang diperpanjang yang sangat bermanfaat dalam mendiagnosis masalah.
  3. Hubungi layanan dukungan Oracle untuk informasi lebih lanjut.

Menggunakan aplikasi contoh Bank untuk memvalidasi Oracle penginstalan dan konfigurasi

Setelah Anda menggunakan program Oracle uji untuk memvalidasi Oracle penginstalan dan konfigurasi, Anda harus menggunakan aplikasi contoh Bank yang disertakan dengan MTS untuk memastikan bahwa MTS dapat mengakses Oracle database.

Menggunakan aplikasi contoh Bank untuk memvalidasi dukungan Oracle

  1. Gunakan program uji Oracle yang disediakan oleh MTS untuk memverifikasi bahwa sistem Oracle diinstal dan dikonfigurasi dengan benar. Jika program uji Oracle laporan kesalahan, Anda harus memperbaiki masalah sebelum Anda melanjutkan.
  2. Di Oracle database server, Buat Daftar Tabel. Nama Daftar Tabel Akun. Contoh berikut menunjukkan cara menata akun tabel:
    Owner			    scottName of Table              AccountColumn 1 Name              AccountNo of type  NUMBERColumn 2 Name              Balance of type NUMBER 
  3. Mengisi Daftar Tabel akun dengan sedikitnya dua baris. Contoh berikut menunjukkan cara mengisi tabel:
    AccountNo                  Balance     1                      1000     2                      1000 
  4. Di Oracle database server, Buat Daftar Tabel. Nama Daftar Tabel Tanda terima. Contoh berikut menunjukkan cara mengatur Daftar Tabel tanda terima:
    Owner                       scottName of Table               ReceiptColumn 1 Name               NextReceipt of type NUMBER 
  5. Mengisi Daftar Tabel tanda terima dengan sekurangnya satu baris. Contoh berikut menunjukkan cara mengisi tabel:
    NextReceipt1000 
  6. Gunakan utilitas konfigurasi ODBC untuk membuat berkas DSN. Nama berkas DSN MTSSamples, dan kemudian secara manual update file DSN untuk menambahkan kata sandi pengguna. Contoh berikut menunjukkan cara menambahkan sandi ke berkas DSN:
    [ODBC]DRIVER=Microsoft ODBC for OracleUID=scottPWD=mypasswordConnectString=myserverSERVER=myserver
  7. Simpan berkas DSN, dan kemudian jalankan contoh Bank klien.

Mengelola Oracle dan MSDTC

Mengubah ID pengguna MSDTC

Microsoft didistribusikan transaksi Koordinator (MSDTC) mempertahankan informasi di bagian keamanan yang ditingkatkan dari registri Windows NT atau registri Windows 2000. MSDTC menggunakan informasi ini ketika melakukan pemulihan database sesuai XA, termasuk Oracle. Jika Anda mengubah ID pengguna yang MSDTC berjalan, Anda harus memastikan bahwa MSDTC masih dapat mengakses informasi yang sebelumnya disimpan di bagian keamanan yang ditingkatkan dari registri. Jika Anda mengubah ID pengguna MSDTC, dan MSDTC tidak dapat mengakses informasi di registri keamanan yang ditingkatkan, Anda menerima pesan galat berikut di log peristiwa Windows NT:
Objek log XATM gagal untuk menetapkan bukti kunci enkripsi log
Untuk memperbaiki masalah ini, ikuti langkah-langkah berikut:
  1. Berhenti MSDTC.
  2. Mengubah ID pengguna MSDTC kembali ke nilai sebelumnya. Selain itu, Anda dapat menetapkan ID pengguna yang merupakan anggota dari grup administratif. Untuk mengubah ID pengguna dan sandi, ikuti langkah-langkah berikut:
    1. Di Control Panel, mulai program Layanan .
    2. klik ganda entri untuk MSDTC, dan kemudian mengubah nilai log on sebagai .
  3. Mulai ulang MSDTC.

Mengkonfigurasi Oracle untuk mendukung banyak koneksi

Jika Anda ingin membuat lebih dari beberapa puluh koneksi ke database Oracle, Anda harus mengkonfigurasi server Oracle untuk dukungan tambahan database sambungan. Jika Anda tidak melakukannya, satu atau lebih masalah berikut mungkin terjadi:
  • Kegagalan SQLConnect panggilan.
  • Kegagalan untuk meminta objek panggilan transaksi yang dapat menyebabkan satu atau lebih dari galat berikut dalam berkas jejak Oracle:
    • Terlalu banyak sesi.
    • TNS server gagal untuk menemukan nama server.
    • Terlalu banyak transaksi terdistribusi.
  • Timeout dapat terjadi saat menunggu pangkalan data bukti kunci. Masalah ini mungkin terjadi jika dikonfigurasi jumlah bukti kunci tidak cukup untuk jumlah transaksi yang aktif.
  • Catatan tabrakan karena bukti kunci yang dimiliki oleh dalam keraguan transaksi.
Jika Anda mengalami satu atau lebih masalah berikut ini, pertimbangkan untuk meningkatkan parameter konfigurasi server Oracle berikut ini:
Oracle Configuration Parameter                        RecommendedProcesses                                                Three times the maximum number                                                                                                            of connections you expect to make                                                         to the databaseSessions                                                 (1.1 * PROCESSES) + 5Transactions                                             (1.1 * SESSIONS)Distributed_transactions                                 TransactionsDml_locks                                                (4 * TRANSACTIONS)MAX_TRANSACTION_BRANCHES                                 32 (OBSOLETE in Oracle 8i)Open_cursors                                             1000distributed_lock_timeout                                 300 (OBSOLETE in Oracle 8i)Queuesize                                                Read Queuesize section 

Tetapkan nilai-nilai sesi

Nilai untuk sesi biasanya harus tiga kali jumlah total sambungan database yang Anda harapkan aplikasi Anda untuk membuat.

Mengkonfigurasi QUEUESIZE parameter

Jika parameter QUEUESIZE untuk proses Oracle pendengar tidak cukup, proses pendengar kadang-kadang jatuh di belakang dan menolak permintaan terbuka pangkalan data. Masalah ini terjadi jika proses pendengar menerima terlalu banyak permintaan sambungan dan antrian yang meluap. Klien yang mengalami galat ini melaporkan pesan galat berikut:
ORA-12541: Pendengar tidak
Berkas log klien atau berkas jejak menampilkan pesan galat berikut:
ECONREFUSED
Untuk memperbaiki masalah ini, ikuti langkah-langkah berikut:
  1. Hentikan proses Oracle pendengar pada sistem yang berisi Oracle database server.
  2. Meningkatkan parameter QUEUESIZE Listener.ora berkas, berkas Tnsnet.ora atau berkas Names.ora pada sistem server database Oracle.

    Catatan Menetapkan nilai QUEUESIZE parameter didasarkan pada jumlah bersamaan, atau hampir bersamaan, sambungan yang berharap untuk Anda. Kami sarankan Anda memilih murah nilai untuk QUEUESIZE parameter karena sistem Oracle 7.3 biasanya terbuka tiga sesi database dan Oracle 8 atau Oracle 8i membuka dua sesi database untuk setiap sambungan database transaksional yang terbuka aplikasi Anda. Oleh karena itu, antrian Oracle pendengar dapat menjadi penuh dan kemudian overflow. Misalnya, untuk menangani permintaan 100, mengubah berkas Listener.ora sebagai berikut:
    QUEUESIZE = 100 
  3. Mulai ulang proses Oracle pendengar.

Diketahui batasan COM +/ MTS dukungan untuk Oracle

COM +/ MTS dan Oracle layanan untuk MTS

Layanan Oracle MTS tidak diperlukan untuk COM +/ MTS aplikasi jika Anda menggunakan Microsoft OLEDB/ODBC penyedia. Tidak menginstal Layanan Oracle MTS saat Anda menginstal Oracle 8i klien. Kami tidak mendukung konfigurasi ini dan aplikasi tidak dapat berfungsi dengan benar jika Anda menginstal Layanan Oracle MTS dengan penyedia Microsoft ODBC OLE DB. Hubungi dukungan Oracle untuk setiap masalah yang berkaitan dengan menggunakan layanan Oracle MTS.

Oracle 8i dan transaksi OLE

Oracle 8i mendukung OLE transaksi. Fitur ini memerlukan penggunaan pengandar Oracle ODBC. Hubungi Oracle untuk informasi tentang konfigurasi yang disarankan untuk menggunakan fitur ini, pemutakhiran yang diperlukan, dan masalah yang terkait.

Pengandar ODBC Microsoft Oracle dan Oracle 8

Saat ini, pengandar Microsoft Oracle ODBC (Msorcl32.dll) tidak bekerja dengan peranti penangkap lunak klien Compaq Alpha Oracle 8. Pembatasan ini dapat berubah di masa mendatang.

Oracle Ociw32.dll merusak MSDTC selama persiapan

Masalah ini terjadi karena MTS dan MSDTC harus memuat berkas Oracle Ociw32.dll pada thread utama mereka sebelum mereka melakukan operasi yang dapat mengakses database Oracle. MTS harus memuat berkas Mtxoci.dll karena aplikasi Anda mungkin harus membuka sambungan ke database Oracle. MSDTC harus memuat berkas Mtxoci.dll karena itu mungkin harus melakukan pemulihan database Oracle. Karena MTS tidak dapat memperkirakan apakah aplikasi Anda mungkin ingin menggunakan database Oracle, selalu memuat berkas Ociw32.dll. Ociw32.dll file harus memuat tanpa syarat pada inisialisasi karena cara Oracle diterapkan pada Windows NT. Oracle implementasi pada Windows NT memantau semua thread melekat. Oracle menegaskan melihat semua thread yang terpasang dan hanya menerima permintaan terbuka pangkalan data dari untaian thread yang awal melampirkannya telah dilihat.

Untuk mengatasi masalah ini, Anda dapat mengubah atau menghapus berkas .dll dukungan database Microsoft Oracle (Mtxoci.dll) jika Anda tidak pernah menggunakan Oracle MTS atau MSDTC. Ketika MTS dan MSDTC dimulai, mereka Cari dan kemudian memuat berkas Mtxoci.dll. Berkas Mtxoci.dll kemudian memuat berkas Oracle Ociw32.dll. MTS dan MSDTC terus bekerja dengan benar jika mereka tidak dapat menemukan dan memuat berkas Mtxoci.dll. Namun, mereka tidak dapat mengakses atau memulihkan database Oracle jika berkas .dll ini tidak ada.

Catatan Periksa untuk memastikan bahwa Anda tidak memiliki beberapa kopi karbon berkas Ociw32.dll pada Anda COM +/ MTS sistem. Jika Anda memiliki beberapa kopi karbon, versi berkas .dll salah mungkin akan dimuat dan menyebabkan perilaku tak terduga.

Microsoft menyediakan informasi kontak pihak ketiga untuk membantu Anda menemukan dukungan teknis. informasi kontak ini dapat berubah tanpa pemberitahuan. Microsoft tidak menjamin keakuratan informasi kontak dari pihak ketiga ini.

Produk pihak ketiga yang dibahas di artikel ini dibuat oleh perusahaan yang independen terhadap Microsoft. Microsoft tidak memberikan garansi, baik tersirat maupun tersurat, mengenai kinerja atau keandalan produk ini.
Referensi
Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
246006 Oracle TRC berkas dan MTS
230145 MEMPERBAIKI: Mtxoci.dll pengelogan dukungan diaktifkan
191168 Galat "-2147168246 (8004d00a)" gagal untuk meminta pada menelepon objek transaksi
193941 Lokasi situs FTP publik Oracle
kbMTS kbOracle KbClientServer orastress

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 193893 - Tinjauan Terakhir: 04/07/2016 08:23:00 - Revisi: 3.0

Microsoft Transaction Services 2.0, Microsoft COM+ 1.0

  • kbdatabase kbinfo kboracle kbmt KB193893 KbMtid
Tanggapan