Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

MSDTC, bilgisayarların aynı etki alanında çalıştırdığınızda, karşılıklı kimlik doğrulaması başarısız

Windows Server 2003 desteği 14 Temmuz 2015'te sona erdi

Microsoft, Windows Server 2003 desteğini 14 Temmuz 2015'te sona erdirdi. Bu değişiklik yazılım güncelleştirmelerinizi ve güvenlik seçeneklerinizi etkiledi. Bunun sizin için ne anlama geldiğini ve korunmaya nasıl devam edebileceğinizi öğrenin.

Ö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:827805
Belirtiler
Dağıtılmış işlemler ve iletişim için iki bilgisayar aynı etki alanında çalıştırıyorsanız Microsoft Dağıtılmış işlem Düzenleyicisi (MSDTC) kullandığınızda, karşılıklı kimlik doğrulaması başarısız olabilir.

Bir dağıtılmış hareket karşı Microsoft SQL Server 2000'de bağlantılı bir sunucu, Windows Server 2003 Enterprise Edition çalıştıran bir bilgisayarda çalıştırdığınızda, aşağıdaki hata iletisini alabilirsiniz:
Sunucu: 7391 hata, Düzey 16, State 1, satır 2
OLE DB Sağlayıcısı 'SQLOLEDB' bir dağıtılmış hareket başlamadan kaldıramadığı işlem gerçekleştirilemedi. OLE/DB sağlayıcı iletisini verdi: yeni bir hareket içinde belirtilen işlem düzenleyicisine listeleme edemiyor.
Neden
Iletişim halindeki bilgisayarlar aynı etki alanında değilseniz, MSDTC proxy doğru MSDTC doğrulanabilir değil.
Pratik Çözüm
Ö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


Kayıt defterini düzenleme hakkında daha fazla bilgi için Regedt32.exe "Ekle ve Sil bilgi içindeki bilgileri" ve "Kayıt defteri verilerini düzenlemek" Yardım konuları ya da Kayıt Defteri Düzenleyicisi'ni (Regedit.exe) "Anahtarları ve değerleri değiştirme" Yardım konusu görüntüleyin. Microsoft, kayıt defterini düzenlemeden önce yedeklemenizi önerir.

Bu soruna geçici bir çözüm bulmak için <a0></a0>, RPC devre dışı bırakmak, <a0>Windows Server 2003</a0> bilgisayarlarda güvenlik. Yeni bir DTC RPC güvenliği olan Windows Server 2003'te bir özelliği. RPC güvenliği, DTC devre dışı olduğunda RPC çağrıları için kimlik doğrulama güvenlik düzeyi, Microsoft Windows 2000 Server'da kullanılabilir bir düzeye geri gider. Bunu yapmak için <a0></a0>, TurnOffRpcSecurity kayıt defteri değerinin DWORD değerini 1 olarak ayarlamak için şu adımları izleyin:
  1. Kayıt Defteri Düzenleyicisi'ni (Regedt32.exe) başlatın.
  2. Kayıt defterinde aşağıdaki anahtarı bulun:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
  3. Düzen menüsünde tıklatın Ekle değer ve sonra da aşağıdaki kayıt defteri değerini ekleyin:
    Değer AdıVeri TürüDeğer
    TurnOffRpcSecurityREG_DWORD1
  4. Kayıt Defteri Düzenleyicisi'nden çıkın.
Not Windows Server 2003 Service Pack 1'i yükledikten sonra kayıt defteri girdisi TurnOffRpcSecurity 0 olarak ayarlanır. Bilgisayarı yeniden başlatmadan önce Kayıt Defteri Düzenleyicisi'ni kullanarak değeri 1 olarak geri yüklemek zorunda.
Durum
Bu davranış tasarım yüzündendir.
Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. Iki bilgisayarın Windows Server 2003 çalıştırdığından emin olun.
  2. SQL Server 2000 Service Pack 3 (SP3) her iki bilgisayarlara yükleyin.
  3. MSDTC her iki bilgisayarlarda başlatıldığından emin olun.
  4. Bu bilgisayarda, SQL Query Analyzer'ı başlatın (Isqlw.exe) yardımcı programı olan ve yerel SQL sunucusuna bağlanın.
  5. Ikinci bilgisayara bağlı sunucu olarak ekleyin. Bunu yapmak için <a0></a0>, SQL Query Analyzer'da aşağıdaki Transact-SQL deyimini çalıştırın:
    EXEC sp_addlinkedserver  'remote_server',  N'SQL SERVER'GO
    Not Değiştir remote_server ikinci bir bilgisayar adı.
  6. SQL Query Analyzer'da aşağıdaki Transact-SQL deyimini çalıştırın:
    SET xact_abort ON GOUSE  pubsGOBEGIN DISTRIBUTED TRANSACTIONSELECT  *  FROM remote_server.pubs.dbo.authorsCOMMIT TRANGO
    , "Belirtiler" içinde açıklanan hata iletisini alabilirsiniz bölümüne.
Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
329332Bağlantılı bir sunucuda bir dağıtılmış işlem çalıştırdığınızda 7391 hatası alıyorsunuz
Microsoft COM + 1.5 hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 827805 - Son İnceleme: 12/05/2007 09:36:35 - Düzeltme: 4.7

Microsoft Windows Server 2003 Enterprise Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft COM+ 1.5

  • kbmt kbinfo kbtshoot kbtransaction kbsecurity kbrpc kbauthentication kbdtc kbdomain KB827805 KbMttr
Geri bildirim