Microsoft Distributed Transaction Coordinator hizmetini NT AUTHORITY\NetworkService Windows hesabı altında çalıştırmalısınız.

Şunlar için geçerlidir: Windows Server 2012 R2 DatacenterWindows Server 2012 R2 StandardWindows Server 2012 R2 Essentials Daha fazla

Önemli Bu makale, kayıt defterini değiştirmeyle ilgili bilgiler içermektedir. Düzenlemeden önce kayıt defterini yedeklemek emin olun. Bir sorun çıkması durumunda kayıt defterini geri yüklemek nasıl bildiğinizden emin olun. 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:
256986 Microsoft Windows Kayıt Defteri'nin Açıklaması

GİRİŞ


Bu makalede, Microsoft Dağıtılmış İşlem Düzenleyicisi (MSDTC) hizmetini Windows'ta çalıştırmak gerekir Microsoft Windows hesabını anlatılmaktadır.

Daha fazla bilgi


Tüm Windows istemci ve sunucu işletim sistemlerinde, bu adımları gerçekleştirmek için MSDTC hizmeti yeniden başlatmanız gerekebilir. MSDTC hizmeti yeniden başlatmak için şu adımları izleyin:
  1. 8.1 Windows ve Windows 8
    Başlangıç ekranında, manyetik içinde sağ tarafındaki düğmeleri görüntülemek için Ara'yı seçin ve ardından cmd. için arayın (veya bir klavye ve fare kullanıyorsanız, başlangıç ekranında cmd yazın.) Arama sonuçlarında, basılı tutma veya sağ tıklatın komut istemi ve sonra yönetici olarak çalıştır'ı seçin.

    Windows 7 ve önceki sürümleri için
    Basın Windows logo tuşu + R, Çalıştır kutusuna cmd yazın ve Enter tuşuna basın. Cmd sağ tıklatın ve sonra yönetici olarak çalıştır'ı seçin.
  2. Net stop msdtcyazın ve sonra ENTER düğmesine basın.
  3. Net start msdtcyazın ve sonra ENTER düğmesine basın.
  4. Bileşen Hizmetleri Microsoft Yönetim Konsolu (MMC) ek bileşenini açın. Bunu yapmak için Başlat' ı ve türü dcomcnfg.exe Çalıştır ' ı tıklatın ve sonra Tamam' ı tıklatın.
  5. Component Services' ı genişletin, bilgisayarlar' ı genişletin ve sonra Bilgisayarım' ı genişletin.
  6. Bilgisayarım' ı sağ tıklatın ve sonra Özellikler' i tıklatın.
  7. MSDTC sekmesini tıklatın ve sonra da Güvenlik Yapılandırması' nı tıklatın.
  8. DCT oturum açma hesabı hesap "NT AUTHORITY\NetworkService" olarak değiştirin. Bir parola gerekiyorsa, boş bir parola girin.
  9. İki kez Tamam'a tıklayın.

Windows XP ve Windows Server 2003 için

Windows XP'de başlatma ve sonra Windows Server 2003'te devam etmeden, MSDTC hizmeti Windows NT AUTHORITY\NetworkService hesabı altında çalıştırmalısınız.

NetworkService hesabı dışında bir hesap için hesap değiştirirseniz, dağıtılmış işlem başarısız olur. MSDTC hizmetini hareketle ilgili diğer kuruluşlar ile birlikte karşılıklı kimlik doğrulaması olmadığından işlem başarısız olur. MSDTC hizmetini kullanan yerel hareketleri de başarısız olabilir.

Not: Diğer tarafın hareket yöneticileri, kaynak yöneticisi veya istemcileri olabilir.

Microsoft Windows NT 4.0 ve Microsoft Windows 2000'de varsayılan MSDTC hizmeti hesabı için bir etki alanı hesabı değiştirebilirsiniz. Bir Oracle veritabanı gibi bir XA veritabanı üzerinde XA kurtarma işlemi gerçekleştirilirken Windows kimlik doğrulaması gerçekleştirmek için hesap değişebilir.

Ancak, Windows Server 2003 ve Windows XP'de, hesabını değiştiremezsiniz. Bunun yerine, izinler ve bilgisayarda NetworkService hesabını bir XA kurtarma işlemi gerçekleştirmek için gereken roller MSDTC hizmetinin çalıştığı vermelisiniz.


XA kurtarma işleminin tam yöntemi her XA veritabanına özgüdür. Genellikle, bir XA kurtarma işlemi XA veritabanı kullanıcılar listesine MSDTC hizmetinin çalıştığı bilgisayar hesabı eklemeniz gerekir. Ayrıca, NetworkService hesabı sınırlı bir hesap olduğundan, XA dll Dosyasının bulunduğu klasöre NetworkService hesabı erişim sağlamanız gerekir.

MSDTC hizmeti Network Service hesabına geri altında çalıştığı hesabı değiştirmek için aşağıdaki adımları izleyin.

Uyarı Kayıt Defteri Düzenleyicisi'ni veya başka bir yöntemi kullanarak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu sorunlar, işletim sisteminizi yeniden yüklemenizi gerektirebilir. Microsoft bu sorunların çözülebileceğini garanti etmemektedir. Kayıt defterini kendi sorumluluğunuzda değiştirin.
  1. Başlat' ı tıklatın, Çalıştır' ı tıklatın, regedityazın ve sonra'ı tıklatın.
    OK.
  2. Aşağıdaki alt anahtarı bulup tıklatın:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
    Aşağıdaki girişler varsa, 6. adıma gidin:
    • TurnOffRpcSecurity
    • AllowOnlySecureRpcCalls
    • FallbackToUnsecureRPCIfNecessary
  3. TurnOffRpcSecurity girdisi oluşturun:
    1. Düzenmenüsünden Yeni' nin üzerine ve sonra da DWORD değeri' ni tıklatın.
    2. TurnOffRpcSecurityyazın ve ENTER tuşuna basın.
  4. AllowOnlySecureRpcCalls girdisi oluşturun:
    1. Düzenmenüsünden Yeni' nin üzerine ve sonra da DWORD değeri' ni tıklatın.
    2. AllowOnlySecureRpcCallsyazın ve ENTER tuşuna basın.
  5. FallbackToUnsecureRPCIfNecessary girdisi oluşturun:
    1. Düzenmenüsünden Yeni' nin üzerine ve sonra da DWORD değeri' ni tıklatın.
    2. FallbackToUnsecureRPCIfNecessaryyazın ve ENTER tuşuna basın.
  6. TurnOffRpcSecurity giriş için DWORD değerini ayarlayın:
    1. TurnOffRpcSecuritysağ tıklatın ve sonra Değiştir' i tıklatın.
    2. DWORD değerini Düzenle iletişim kutusunda, 1değerini yazın ve Tamam' ı tıklatın.
  7. AllowOnlySecureRpcCalls giriş için DWORD değerini ayarlayın:
    1. AllowOnlySecureRpcCallssağ tıklatın ve sonra Değiştir' i tıklatın.
    2. DWORD değerini Düzenle iletişim kutusunda, değeri 0yazın ve Tamam' ı tıklatın.
  8. FallbackToUnsecureRPCIfNecessary giriş için DWORD değerini ayarlayın:
    1. FallbackToUnsecureRPCIfNecessarysağ tıklatın ve sonra Değiştir' i tıklatın.
    2. DWORD değerini Düzenle iletişim kutusunda, değeri 0yazın ve Tamam' ı tıklatın.
Kayıt defteri değişikliklerini yaptıktan sonra MSDTC hizmetini yeniden başlatmanız gerekir. MSDTC hizmeti yeniden başlatmak için şu adımları izleyin:
  1. Başlat'a ve Çalıştır'a tıklayın, cmd yazın ve Tamam'a tıklayın.
  2. Net stop msdtcyazın ve ENTER tuşuna basın.
  3. Net start msdtcyazın ve ENTER tuşuna basın.
  4. Bileşen Hizmetleri Microsoft Yönetim Konsolu (MMC) ek bileşenini açın. Bunu yapmak için tıklatın
    Başlat, Çalıştır' ı türü
    Dcomcnfg.exeve'ı tıklatın
    OK.
  5. Component Services' ı genişletin, genişletme
    Bilgisayarlarve Bilgisayarım' ı genişletin.
  6. Bilgisayarım' ı sağ tıklatın ve sonra tıklatın
    Özellikleri.
  7. MSDTC sekmesini tıklatın ve sonra tıklatın
    Güvenlik Yapılandırması.
  8. DCT oturum açma hesabı için hesap Değiştir
    NT AUTHORITY\NetworkService. Bir parola gerekiyorsa, boş bir parola girin.
  9. İki kez Tamam'a tıklayın.

Başvurular


Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
816633 "GetXaSwitch işlev çağrısı başarısız oldu" hata iletisi Oracle 9.x istemci yüklü
Dağıtılmış İşlem Eşgüdümcüsü hizmeti, Windows Server 2003 Service Pack 1 ve Windows XP Service Pack 2'de 899191 yeni işlevsellik
Microsoft Dağıtılmış İşlem Düzenleyicisi (MSDTC için) hesapları ve kullanıcı haklarını yönetme hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:Bu makalede açıklanan üçüncü taraf ürünler Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliği hakkında açık veya örtük hiçbir garanti vermez.