Nasıl yeniden oluşturmak veya bir SQL başarısızlık küme ile kullanılacak bir MSDTC yüklemesi taşıma

Makale çevirileri Makale çevirileri
Makale numarası: 294209 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, bir başarısızlık Kümelenmiş SQL Server yüklemesi ile kullanmak için bozuk bir Microsoft Dağıtılmış işlem Düzenleyicisi (MSDTC) yükleme yeniden açıklar ve MSDTC taşıma için yeni bir grup kaynak kümelenmiş.

Microsoft, MSDTC'nin küme düğümlerinde yalnızca kümelenmiş kaynak olarak çalıştırılmasını destekler. Biz değil önerilir veya MSDTC'YI bir kümede tek başına modda çalışan destekler. MSDTC bir <a0>Windows</a0> kümede kümelenmemiş bir kaynak olarak sorunlu kullanmaktır. Bu yapılandırma işlemlerini artık ve küme yerine çalışma oluştuğunda veri bozulması karşılaşabileceğiniz sorunlu olmasıdır.

Not Bu yordamlar, doğrudan değil bir uzak bağlantı türü kullanılan bilgisayarlarda gerçekleştirilmelidir.

Not Bu makaledeki bilgiler, Microsoft Windows Server 2003 için geçerli değildir. Microsoft Windows Server 2003 tabanlı sistemlerde, Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
301600Microsoft Dağıtılmış İşlem Düzenleyicisi Microsoft Windows Server 2003 kümesinde nasıl yapılandırılır

Daha fazla bilgi

MSDTC, SQL Server yük devretme kümelenmiş sunucu üzerinde yeniden oluşturma

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756Windows'da kayıt defterini yedekleme ve geri yükleme
  1. Tüm hizmetleri el ile moduna geçin. Ancak, aşağıdaki hizmetler (varsa) Rötuş değil:
    • Uyarıcı
    • Küme hizmeti
    • Bilgisayar Tarayıcısı
    • Dağıtılmış Dosya Sistemi
    • Dağıtılmış Bağlantı İzleme İstemcisi
    • Dağıtılmış Bağlantı Server izleme
    • DNS istemcisi
    • Olay günlüğü
    • IPSEC ilke aracısı
    • Lisans Günlüğü hizmeti
    • Mantıksal Disk Yöneticisi
    • Messenger
    • Net Logon
    • NTLM Güvenlik Desteği Sağlayıcısı
    • Ağ bağlayıcılar
    • Tak ve Kullan
    • Işlem denetimi
    • Uzaktan yordam çağrısı (RPC) Konumlandırıcı
    • Uzaktan yordam çağrısı (RPC) hizmeti
    • Uzak kayıt hizmeti
    • Çıkarılabilir Depolama Birimi
    • Güvenlik Hesapları Yöneticisi
    • Sunucu
    • Biriktirici
    • TCP/IP Netbıos Yardımcısı
    • Zaman hizmeti
    • Windows Yönetim Araçları Sürücü Uzantıları
    • Windows Saati hizmeti
    • İş İstasyonu
    Not Bu liste, hem de Microsoft Windows NT 4.0 Enterprise Edition ve Microsoft Windows 2000 Advanced Server kapsadığı için bazı yükleme tüm hizmetlerin sahip olmayabilirsiniz.
  2. Denetim Masası'nı kapatın ve sunucuyu yeniden başlatın. Bu hizmet tarafından yüklenen DLL'ler, bellek temizler; aksi halde, bu hizmetler bellekte kalmaları ve sistem kaynaklarının kilitlerin tutun.
  3. Msdtc - kaldırın, Windows NT 4.0 kullanıyorsanız, tüm düğümler üzerinde çalıştırın. Windows 2000 kullanıyorsanız, tüm düğümlerde msdtc - uninstall'ni çalıştırın.
  4. Kayıt defterinde aşağıdaki anahtarları, varsa kaldırın:

    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


    Not ControlSets sayısı sistem tarafından değişir.
  5. Z kaldırın: \MSDTCLog dizin, bu dizin şu anda bulunduğu küme diskinin bulunduğu Z.

    Uyarı Etkin günlüklerini ve korumak zorunda noncommitted hareketleri varsa, bunu yapmayın. Yapmak devam; SQL Server bağlantı ek yönergeler için profesyonel destekler.
  6. Windows NT 4.0 kullanıyorsanız, her iki küme düğümlerinde aşağıdaki dosyaları silin. Windows 2000 yüklemeleri için bu adımı atlayabilirsiniz.
    • 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
    Not MSDTC bir geçerli IP adresi kaynağı, ağ adı kaynağı ve fiziksel disk kaynağı içeren ilk gruba yüklenir varsayılan davranıştır. MSDTC, SQL Server 7.0 kümelenmiş olup bu ölçüte uyan ilk grubu ise, o gruptaki bulduğu ilk kaynakları kullanır. Bu, SQL Server kaynaklarını veya MSDTC kaynağı olabilir.

    MSDTC Kurulumu SQL Server Service Pack 2 CD'sinde Windows NT 4. 0'a kaynağınız olması gereken Dtcsetup.exe olarak listelenen \x86\Other klasöründe bulabilirsiniz sistemleri. Windows 2000 çalışan sistemler %SystemRoot%\System32 klasöründen Dtcsetup.exe dosyasını kullanmanız gerekir; bu, genellikle, Winnt\System32 olurdu klasör.

    Uyarı Dtcsetup.exe çalıştırmadan önce bu düğüm 1 alan kümelerin tümünü kaynak gruplarının denetim doğrulayın.
  7. Ilk düğümde Dtcsetup.exe çalıştırın; bu dosyalar bu %windir%/System32 klasöre kopyalar.

    Uyarı Dtcsetup.exe programını tamamladığında, ekran dikkatle okuyun. Iletiyi dikkatle okuyun kadar Tamam ' ı tıklatmayın. Dtcsetup.exe , Tamam'ı tıklatın, önce diğer bir düğümde aynı bu adımı gerçekleştirmek gerekebilir

    Not Yalnızca çalıştırmak için ilk düğümde Dtcsetup.exe çalıştırdıktan sonra istendiğinde, Microsoft Windows 2000 için kümedeki diğer düğümlerde Dtcsetup.exe çalıştırın.
  8. Ikinci düğümde Dtcsetup.exe çalıştırmak isteyip istemediğiniz sorulduğunda, bunu yapın. Ilk düğümde iletileri olmadan Dtcsetup.exe tamamlarsa, ikinci düğümde çalıştırmak devam edin.

    Not Olay görüntüleyiciyi Dtcsetup.exe her düğümde başarılı olup olmadığını denetlemek isteyebilirsiniz.

    Uyarı Küme kaynak taşımayın. Herhangi bir kaynağa taşıyın ya da bu işlem sırasında bir başarısızlık karşılaşıyorsunuz, yeniden başlamak gerekir.
  9. Ikinci düğümün yüklemesinde <a2>Tamam</a2> düğmesini tıklattıktan sonra sonra ilk düğümde Tamam ' ı tıklatın ve yükleme gerektiren tüm bilgisayarları yeniden başlatın.
  10. Yalnızca Windows 2000 kullanıcıları: Burada Dtcsetup.exe'ni çalıştırdığınızda ilk düğümden komut istemini açın, comclust.exe yazın ve ENTER ' ı tıklatın. Ilk düğümde bu adımı tamamladıktan sonra diğer bir düğümde bu adımı yineleyin.
  11. DTCLOG klasöründe küme diskini oluşturulduğunu doğrulayın. Varsayılan olarak, bir yerel sistem hesabıyla MSDTC hizmetini başlatır. Bu bir yerel sistem hesabının DTCLOG tam izinleri olmalıdır klasör.

MSDTC sıfırlamak için gereken adımları, normal bir yükleme için SQL Server 6.5 ve SQL Server 7.0 sanal sunucularda yedekle

Sorunu

MSDTC olmadan unclustering SQL Server'ı yeniden yüklemek için <a0></a0>, Dtcsetup.exe çalıştırıldı. IP adresi veya ağ adı kullanılır. SQL Server örneği aynı grubu ise, bu işlem sırasında kullanıcı MSDTC küme kaynağının bağımsız olduğu durumları üzerinden denetleyemez.

SQL Server yüklü olduğu dışında başka bir grupta, MSDTC kaynağı, bu durum geçerli değildir.

Çözümleme
  1. MSDTC için bir küme IP adresi kaynağı oluşturma, "MSDTC IP ADDRESS" olarak adlandırın ve buna benzersiz bir IP adresi atayın. Bu, gerçek bir IP olmalıdır (değil bir yalnızca oluşan) adresi. Başarılı oluşturulduktan sonra kaynak çevrimiçi duruma getirin.
  2. Küme ağ adı kaynağı oluşturmak, bu "MSDTC ağ adı" olarak adlandırın ve MSDTC IP ADRESI'de bağımlı hale getirin. "CLUSTDTC" gibi benzersiz bir ad kullanın.
  3. Küme Yöneticisi'nden sağ tıklatın, MSDTC küme kaynağı ve OFFLINE seçin.
  4. MSDTC küme kaynağının'ı sağ tıklatın ve sonra da Properties ' i tıklatın.
  5. Özellikleri iletişim kutusunda, DEPENDENCY ' ı tıklatın ve sonra MODIFY düğmesini tıklatın.
  6. Yeni oluşturulan MSDTC kaynağı seçin (MSDTC ağ adı ve IP adresi) olarak bağımlılıklar ve sonra da <a2>ADD</a2>'ı tıklatın.
  7. Varolan bir SQL kümelenmiş kaynak bağımlılıklar listelenen ve sonra da <a2>REMOVE</a2>'ı tıklatın Server'ı seçin.
  8. Tamam ' ı tıklatın ve sonra yine Tamam ' ı tıklatın.
  9. MSDTC kaynağı'nı sağ tıklatın ve kaynağı yeniden çevrimiçi duruma getirin ve yerine çalışma sınayın için seçin.
  10. Tüm sistem dosyalarını doğru olduğundan emin olmak için Windows 2000 kullanıcıları sistem dosyaları doğrulamak üzere Windows 2000 dosya Denetleyicisi'nin kullanmanızı öneririz. Bunu yapmak için <a0></a0>, yazın sfc/scannow komut.

    Not Windows 2000 CD'NIZI ve Windows 2000 Service Pack CD'NIZI kullanılabilir tutarsızlıkları bulunursa, CD'YI gerekir; vardır.

MSDTC kaynağı, belirli bir gruba taşıma

Varsayılan olarak, MSDTC kaynağı farklı olarak, işletim sisteminize bağlı olarak yüklenir.

Windows NT 4.0

MSDTC kümelenmiş MSDTC bir geçerli IP adresi kaynağı ağ adı kaynağı ve küme disk kaynağı içeren ilk gruba yüklenir. Bu genellikle SQL Server grubudur.

Windows 2000

MSDTC, SQL Server SQL Server 6.5 ve SQL Server 7.0 fellover küme grubunda içine taşımak istediğinizde, bu makalenin "SQL Server 6.5 ve SQL Server 7.0 bir sanal sunucuyu normal bir yüklemede MSDTC sıfırlamak için gereken adımları yedekleme" bölümüne bakın.

MSDTC kaynağı taşıma adımları
  1. Küme Yöneticisi'ni başlatın. Windows NT 4.0 için oluşturulmuş olan tüm kaynakları silin; bunlar genelde MSDTC MSDTC ağ adı ve MSDTC IP adresi olacaktır.

    Not Varsayılan olarak, Windows 2000, MSDTC küme grubu kaynağı yükler ve yalnızca, çevrimdışı aldıktan sonra MSDTC kaynağı silmek ister.
  2. Aşağıdaki kaynaklar; seçtiğiniz hedef dizi oluşturma SQL Server group, örneğin:
    1. MSDTC TCP/IP adresi, DTC oluşturulmasını istediğiniz sürücüde bağımlı.
    2. MSDTC ağ adı, MSDTC TCP/IP bağımlı adresi.
    3. Dağıtılmış işlem Eşgüdümcüsü kaynağı, MSDTC ağ adı üzerinde bağımlı.
  3. Aşağıdakilerden birini yapın:
    • Varolan Dtclog klasör özgün sürücüden yeni sürücüye taşıyın.
    • Özgün Dtclog Sil klasör ve dtclog'üzerindeki MSDTC yüklü olmasını istediğiniz sürücüdeki (aynı adım 2) adlı bir klasör oluşturun.
  4. Komut isteminde, A. düğümde comclust yazın... Bu tamamlandığında, <a1>düğüm</a1> B Bu adımı yineleyin...
  5. Msdtc - resetlog komutunu a düğümde komut isteminden çalıştırın.

    UyarıMsdtc - resetlog komutunu komut tehlikeli bir işlemdir; bu işlemi gerçekleştirdiğinizde, etkin işlemler gerekmediği doğrulayın.
  6. Tüm MSDTC kaynağı çevrimiçi duruma getirin.
Windows Server 2003

Windows Server 2003 kullanıyorsanız, Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
301600Microsoft Dağıtılmış İşlem Düzenleyicisi Microsoft Windows Server 2003 kümesinde nasıl yapılandırılır

Özellikler

Makale numarası: 294209 - Last Review: 21 Ağustos 2007 Salı - Gözden geçirme: 10.2
Bu makaledeki bilginin uygulandığı durum:
  • 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 2005 Server Enterprise
  • Microsoft SQL Server 2005 Developer Edition
Anahtar Kelimeler: 
kbmt kbinfo KB294209 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:294209

Geri Bildirim Ver

 

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