Bagaimana untuk membangun kembali atau memindahkan MSDTC instalasi untuk digunakan dengan SQL failover cluster

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 294209 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menjelaskan cara untuk membangun kembali Microsoft rusak Didistribusikan instalasi transaksi Koordinator (MSDTC) untuk digunakan dengan Failover berkumpul instalasi SQL Server, dan bagaimana memindahkan MSDTC berkumpul sumber daya untuk grup baru.

Microsoft hanya mendukung berjalan MSDTC pada gugus node sebagai sumber berkerumun. Kami tidak menyarankan atau mendukung berjalan MSDTC dalam mode berdiri sendiri di sebuah cluster. Menggunakan MSDTC sebagai sumber non-berkumpul di sebuah cluster Windows bermasalah. Konfigurasi ini bermasalah karena transaksi bisa yatim piatu dan Anda akan mengalami kerusakan data jika cluster failover terjadi.

Catatan Prosedur ini harus dilakukan secara langsung pada komputer sedang digunakan, tidak melalui jenis sambungan jauh.

Catatan Informasi di dalam artikel ini tidak berlaku untuk Microsoft Windows Server 2003. Untuk sistem berbasis Microsoft Windows Server 2003, lihat berikut artikel di dalam Basis Pengetahuan Microsoft:
301600 Cara mengkonfigurasi Microsoft didistribusikan transaksi koordinator kelompok Windows Server 2003

INFORMASI LEBIH LANJUT

Membangun kembali MSDTC pada server berkerumun failover SQL Server

Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah yang serius dapat terjadi apabila Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah tersebut dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasi. Kemudian, 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
  1. Semua layanan beralih ke modus Manual. Namun, jangan sentuh layanan-layanan berikut (jika ada):
    • Alerter
    • Gugus layanan
    • Browser komputer
    • Sistem berkas terdistribusi
    • Didistribusikan Link pelacakan klien
    • Didistribusikan Link pelacakan Server
    • Klien DNS
    • Log Peristiwa
    • IPSEC kebijakan agen
    • Lisensi penebangan layanan
    • Logis Disk Manager
    • Messenger
    • Logon bersih
    • Penyedia dukungan NTLM keamanan
    • Jaringan konektor
    • Plug and Play
    • Pengendalian proses
    • Prosedur jauh (RPC) panggilan Locator
    • Layanan panggilan (RPC) prosedur jarak jauh
    • Layanan registri jarak jauh
    • Penyimpanan removable
    • Security Accounts Manager
    • Server
    • Spooler
    • TCP/IP NetBIOS Helper
    • Waktu layanan
    • Instrumentasi manajemen Windows Driver Ekstensi
    • Layanan Waktu Windows
    • Workstation
    Catatan Beberapa instalasi mungkin tidak memiliki semua layanan ini, karena ini Daftar mencakup Microsoft Windows NT 4.0 Enterprise Edition, dan Microsoft Windows 2000 Advanced Server.
  2. Tutup Panel kontrol dan me-restart server. Ini membersihkan memori dll dimuat oleh layanan; Jika tidak, layanan ini tetap berada dalam memori dan memegang kunci sumber daya sistem.
  3. Jika Anda menggunakan Windows NT 4.0, menjalankan msdtc-menghapus pada semua node. Jika Anda menggunakan Windows 2000, berjalan msdtc-uninstall pada semua node.
  4. Dalam registri, menghapus kunci berikut jika ada:

    HKEY_CLASSES_ROOT\CID

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet0\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet1\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet2\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet3\Services\MSDTC


    Catatan Jumlah ControlSets bervariasi tergantung pada sistem.
  5. Menghapus Z: \MSDTCLog direktori, di mana Z adalah gugus disk di mana direktori ini saat ini tinggal.

    Warning Jika Anda memiliki aktif log dan transaksi noncommitted bahwa Anda untuk melestarikan, tidak melakukannya. Jangan melanjutkan; Hubungi SQL Server dukungan profesional untuk petunjuk tambahan.
  6. Menghapus berkas-berkas berikut pada kedua node cluster jika Anda menggunakan Windows NT 4.0. Anda dapat melewatkan langkah ini untuk Windows 2000 instalasi.
    • Adme.dll
    • DAC.exe
    • Dacdll.dll
    • Dtccfg.cpl
    • Dtccm.dll
    • Dtctrace.dll
    • Dtctrace.exe
    • Dtcxatm.dll
    • Dtcuic.dll
    • Dtcuis.dll
    • Dtcutil.dll
    • Enudtc.dll
    • Logmgr.dll
    • Msdtc.exe
    • Msdtc.dll
    • Msdtcprx.dll
    • Mtxclu.dll
    • Msdtctm.dll
    • Svcsrvl.dll
    • Xolehlp.dll
    Catatan Aktivitas default adalah bahwa MSDTC akan menginstal untuk pertama kelompok yang berisi berlaku alamat IP sumber daya, nama jaringan sumber daya dan Daya Disk fisik. Jika SQL Server 7.0 sudah berkumpul dan adalah yang pertama kelompok untuk memenuhi kriteria ini, MSDTC akan menggunakan sumber-sumber pertama yang ditemukan di kelompok itu. Ini mungkin sumber daya SQL Server atau sumber daya MSDTC.

    Anda dapat menemukan MSDTC setup SQL Server Service Pack 2 CD di \x86\Other folder yang terdaftar sebagai Dtcsetup.exe, yang harus Anda sumber Windows NT 4.0 sistem. Windows 2000 sistem harus menggunakan file Dtcsetup.exe dari SystemRoot%\System32; ini umumnya akan Winnt\System32 Anda folder.

    Warning Sebelum Anda menjalankan Dtcsetup.exe, verifikasi bahwa sambungan 1 memiliki kontrol semua kumpulan sumber daya kelompok.
  7. Menjalankan Dtcsetup.exe pada node pertama; ini salinan berkas ini ke %windir%/System32 folder.

    Warning Ketika Dtcsetup.exe program selesai, membaca layar hati-hati. Jangan klik Oke sampai Anda membaca pesan hati-hati. Dtcsetup.exe mungkin mengharuskan Anda untuk melakukan langkah ini sama pada node lainnya sebelum Anda klik Baiklah.

    Catatan Untuk Microsoft Windows 2000, menjalankan Dtcsetup.exe pada node lain dari gugus hanya jika Anda diminta untuk menjalankannya setelah Anda menjalankan Dtcsetup.exe pada pertama simpul.
  8. Ketika diminta untuk menjalankan Dtcsetup.exe pada kedua node, lakukan Jadi. Jika Dtcsetup.exe melengkapi tanpa pesan pada node pertama, Lanjutkan untuk menjalankannya pada kedua node.

    Catatan Anda mungkin ingin memeriksa Peraga Peristiwa untuk memastikan bahwa Dtcsetup.exe sukses pada setiap node.

    Warning Tidak bergerak sumber daya cluster. Jika Anda memindahkan sumber daya, atau pengalaman failover selama proses ini, Anda harus memulai kembali.
  9. Setelah Anda mengklik Oke tombol pada node kedua instalasi, Anda dapat kemudian klik Oke pada node pertama, dan restart komputer apapun sebagai instalasi memerlukan.
  10. Windows 2000 pengguna hanya: Dari node pertama di mana Anda menjalankan Dtcsetup.exe, membuka perintah prompt, ketik comclust.exekemudian klik Masukkan. Setelah langkah ini selesai pada node pertama, ulangi langkah ini pada node yang lain.
  11. Pastikan bahwa DTCLOG folder telah dibuat pada Gugus disk. Secara default, layanan MSDTC dimulai dengan account sistem lokal. Account sistem lokal ini harus memiliki izin penuh untuk DTCLOG folder.

Langkah-langkah untuk me-reset MSDTC kembali untuk pemasangan tipikal pada SQL Server 6,5 dan SQL Server 7.0 virtual server

Masalah

Untuk menginstal ulang MSDTC tanpa unclustering SQL Server Dtcsetup.exe dijalankan. Alamat IP atau nama jaringan yang digunakan. Selama ini proses, pengguna tidak memiliki kontrol atas dependensi untuk MSDTC cluster sumber daya jika berada dalam kelompok yang sama sebagai contoh SQL Server.

Jika sumber daya MSDTC adalah kelompok lain, selain di mana SQL Server adalah diinstal, ini tidak berlaku.

Penyelesaian
  1. Buat sumber alamat IP gugus MSDTC, nama "MSDTC IP alamat", dan menetapkan alamat IP. Ini harus menjadi nyata IP alamat (tidak satu yang baru saja dibuat atas). Setelah berhasil, membawa sumber online.
  2. Membuat sebuah cluster nama jaringan sumber daya, nama itu "MSDTC Nama jaringan", dan membuat bergantung pada alamat IP MSDTC. Menggunakan unik nama seperti "CLUSTDTC".
  3. Dari Cluster Administrator, klik kanan MSDTC Gugus sumber daya dan pilih OFFLINE.
  4. Klik kanan gugus MSDTC sumber daya, dan kemudian klik Properti.
  5. Dalam Properti kotak dialog, klik KETERGANTUNGAN, lalu klik MEMODIFIKASI tombol.
  6. Pilih sumber daya MSDTC baru dibuat (MSDTC jaringan Nama dan alamat IP) sebagai dependensi, dan kemudian klik TAMBAH.
  7. Pilih sumber daya SQL Server berkumpul ada terdaftar dependensi, dan kemudian klik HAPUS.
  8. Klik Oke, lalu klik Oke lagi.
  9. Klik kanan MSDTC sumber daya dan pilih untuk membawa sumber daya kembali online, dan kemudian menguji failover.
  10. Untuk memastikan bahwa semua sistem file benar, Kami menyarankan agar pengguna Windows 2000 menggunakan Pemeriksa Berkas Windows 2000 untuk Verifikasi file sistem. Untuk melakukannya, ketik SFC / scannow pada prompt perintah.

    Catatan Memiliki Windows 2000 CD dan Windows 2000 Service Pack CD Anda tersedia; Jika inkonsistensi yang ditemukan, Anda akan memerlukan CD.

Bergerak MSDTC sumber daya dalam kelompok tertentu

Secara default, sumber daya MSDTC dipasang berbeda, tergantung pada sistem operasi.

Windows NT 4.0

MSDTC menginstal MSDTC berkumpul untuk kelompok pertama yang berisi berlaku alamat IP sumber daya, nama jaringan sumber daya, dan cluster disk sumber daya. Ini biasanya adalah kelompok SQL Server.

Windows 2000

Bila Anda ingin memindahkan MSDTC ke dalam kelompok SQL Server dalam klaster fellover SQL Server 6,5 dan SQL Server 7.0, lihat bagian "Langkah-langkah untuk me-reset MSDTC kembali ke instalasi khas pada SQL Server 6,5 dan SQL Server 7.0 virtual server" dari artikel ini.

Langkah-langkah untuk memindahkan sumber daya MSDTC
  1. Mulai Administrator Cluster. Menghapus semua sumber daya yang dibuat untuk Windows NT 4.0; ini biasanya akan MSDTC, nama jaringan MSDTC, dan Alamat MSDTC IP.

    Catatan Secara default, Windows 2000 menginstal MSDTC ke grup cluster sumber daya dan hanya akan meminta Anda untuk menghapus MSDTC sumber daya setelah mengambil offline.
  2. Membuat sumber berikut dalam kelompok tujuan pilihan Anda; SQL Server kelompok, misalnya:
    1. MSDTC TCP/IP alamat, tergantung pada pengandar di mana Anda ingin DTC akan dibuat.
    2. MSDTC nama jaringan, tergantung pada MSDTC TCP/IP alamat.
    3. Didistribusikan transaksi Koordinator Resource, tergantung nama jaringan MSDTC.
  3. Lakukan salah satu dari berikut ini:
    • Pindahkan folder Dtclog ada dari asli drive ke drive baru.
    • Menghapus Dtclog asli folder dan membuat folder bernama Dtclog pada drive (sama seperti langkah 2) pada di mana Anda ingin MSDTC untuk diinstal.
  4. Pada prompt perintah, ketik comclustpada node A. Setelah ini selesai, ulangi langkah ini pada node B.
  5. Menjalankan msdtc - resetlog dari prompt perintah pada node A.

    Warning The msdtc - resetlog perintah ini berbahaya; Verifikasi bahwa Anda tidak memiliki aktif transaksi ketika Anda melakukan operasi ini.
  6. Membawa semua MSDTC sumber online.
Windows Server 2003

Jika Anda adalah pengguna Windows Server 2003, lihat artikel berikut pada Basis Pengetahuan Microsoft:
301600 Cara mengkonfigurasi Microsoft didistribusikan transaksi koordinator kelompok Windows Server 2003

Properti

ID Artikel: 294209 - Kajian Terakhir: 23 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 6.5 Enterprise Edition
  • Microsoft SQL Server 7.0 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
Kata kunci: 
kbinfo kbmt KB294209 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:294209

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com