Trenutačno ste izvan mreže i čeka se na ponovno povezivanje s internetom

Možete primiti poruku o pogrešci 7391 u SQLOLEDB kada pokrenete distribuirane transakcije povezane poslužitelju nakon instalacije servisnog paketa Windows XP Service Pack 2 ili Windows XP Tablet PC Edition 2005

Simptomi
Kada pokrenete distribuirane transakcije protiv instancu sustava SQL Server, možete dobiti poruku o pogrešci sličnu sljedećoj:

Server: Poruka 7391, razina 16, stanje 1, redak 1
Operacija nije izvršena jer nije moguće pokrenuti distribuirane transakcije OLE DB davatelj usluga 'SQLOLEDB'.
[OLE DB davatelj vratio poruku: novi transakcija nije moguć upis u navedenim koordinatorom.]
Prati pogreške OLE DB [ITransactionJoin::JoinTransaction 'SQLOLEDB' OLE DB davatelj usluga vraćaju 0x8004d00a].


Taj se problem može pojaviti ako nastupi jedna od sljedećih okolnosti:
  • Na računalu na kojem se pokreće distribuirana transakcija je instaliran Microsoft Windows XP Service Pack 2 (SP2) ili Microsoft Windows XP Tablet PC Edition 2005.
  • Microsoft Windows XP SP2 nije instaliran na remotecomputer sa sustavom Microsoft SQL Server 2000, a računalo je linkedto računalu na kojem se pokreće distribuirane transakcije.
Napomena Windows XP SP2 značajke i komponente nalaze se u sustavu Windows XP Tablet PC Edition 2005.
Uzrok
Taj se problem pojavljuje iz jednog ili više sljedećih razloga:
  • Microsoft Distributed Transaction Coordinator (MSDTC) isdisabled za mrežne transakcije.
  • Vatrozid za Windows omogućen na računalu. Prema zadanim postavkama Vatrozid za Windows blokira MSDTC program.

    Napomena Taj se problem može pojaviti čak i kad Vatrozid za Windows je isključen.
Zaobilaženje
Važno Ovaj odjeljak, postupak ili zadatak sadrže upute za izmjenu registra. Međutim, može prouzročiti ozbiljne probleme ako nepravilno izmijenite registar. Stoga, provjerite je li pažljivo slijedite ove korake. Radi dodatne zaštite sigurnosnu kopiju registra prije izmjene. Nakon toga možete vraćanje registra ako dođe do problema. Dodatne informacije o sigurnosnom kopiranju i vraćanju registra potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
322756 Kako izraditi sigurnosnu kopiju i vratiti registar u sustavu Windows
Da biste zaobišli taj problem, slijedite ove korake na računalu instaliran Windows XP SP2 na:
  1. Provjerite je li u Prijavite se kao račun za servis MSDTC je na Mrežni servis račun. Da biste to učinili, slijedite ove korake:
    1. Kliknite Start, a zatim kliknite Pokreni.
    2. U dijaloški okvir Pokreni , upišite Services.msc, a zatim kliknite u redu.
    3. U prozoru Servisi potražite servis Distributed Transaction Coordinator pod nazivom u desnom oknu.
    4. U stupcu Zapisnika na kao potražite hoće li se Prijavite se kao račun je Mrežni servis ili Lokalni sustav.

      Ako se Prijavite se kao račun Mrežni servis, idite na korak 2. Ako se Prijavite se kao račun Lokalni sustav, nastavite s ovim koracima.
    5. Kliknite Start, a zatim kliknite Pokreni.
    6. U dijaloški okvir Pokreni , upišite cmd, a zatim kliknite u redu.
    7. U naredbeni redak upišite NET stop msdtc Zaustavljanje servisa MSDTC.
    8. U naredbeni redak upišite MSDTC – Deinstalacija Da biste uklonili MSDTC.
    9. U naredbeni redak upišite Regedit Da biste otvorili uređivač registra.
    10. U programu Registry Editor pronađite i izbrišite sljedeći potključ:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
    11. Zatvorite uređivač registra.
    12. U naredbeni redak upišite MSDTC – instalacija Da biste instalirali MSDTC.
    13. U naredbeni redak upišite Net start msdtc Da biste pokrenuli servis MSDTC.

      Napomena Račun Zapisnika na kao za servis MSDTC postavljen na u Mrežni servis račun.
  2. Da biste omogućili mrežne transakcije, morate omogućiti MSDTC. Da biste to učinili, slijedite ove korake:
    1. Kliknite Start, a zatim kliknite Pokreni.
    2. U dijaloški okvir Pokreni , upišite Dcomcnfg.exe, a zatim kliknite u redu.
    3. U prozoru Component Services proširite Component Services, proširite računala, a zatim Moje računalo.
    4. Desnom tipkom miša kliknite Moje računalo, a zatim kliknite Svojstva.
    5. U dijaloškom okviru Moje računalo svojstva na kartici MSDTC kliknite Konfiguracija sigurnosti .
    6. U dijaloškom okviru Konfiguracija sigurnosti klikom potvrdite okvir DTC mrežom .
    7. Da biste omogućili distribuirane transakcije za pokretanje na ovom računalu s udaljenog računala, klikom odaberite potvrdni okvir Dopusti dolazni .
    8. Da biste dopustili distribuirane transakcije za pokretanje na udaljenom računalu s ovog računala, klikom odaberite potvrdni okvir Dopusti odlazne .
    9. U grupi Komunikacije Transaction Manager , kliknite da biste odabrali mogućnost Potrebna provjera autentičnosti ne .
    10. U dijaloškom okviru Konfiguracije sigurnosti , kliknite u redu.
    11. U dijaloškom okviru Svojstva Moje računalo , kliknite u redu.
  3. Konfiguriranje Vatrozida za Windows da biste obuhvatili programand MSDTC uvrstiti priključak 135 kao iznimku. Da biste to učinili, slijedite ove korake:
    1. Kliknite Start, a zatim kliknite Pokreni.
    2. U okvir Pokretanje dijaloški okvir unesite Firewall.cpl, a zatim kliknite u redu.
    3. Na Upravljačkoj pločidvokliknite Vatrozid za Windows.
    4. U dijaloškom okviru Vatrozid za Windows kliknite Dodaj Program na kartici iznimke .
    5. U dijaloškom okviru Dodavanje programa kliknite Pregledaj, a zatim pronađite datoteku Msdtc.exe. Po zadanom je datoteka spremljena u okvir Pogon instalacije: \Windows\System32 mapa.
    6. U dijaloškom okviru Dodavanje programa kliknite u redu.
    7. U dijaloškom okviru Vatrozid za Windows kliknite da biste odabrali mogućnost msdtc na popisu programa i servisa .
    8. Kliknite Dodaj priključak na kartici iznimke .
    9. U dijaloškom okviru Dodavanje priključka upišite 135 u tekstni okvir broj priključka , a zatim kliknite da biste odabrali mogućnost TCP .
    10. U dijaloškom okviru Dodavanje priključka upišite naziv iznimka u tekstni okvir naziv , a zatim kliknite u redu.
    11. U dijaloškom okviru Vatrozid za Windows odaberite naziv koji ste koristili za iznimke u koraku j popisu programe i servise , a zatim kliknite u redu.
Status
Microsoft je potvrdio da se taj problem pojavljuje u Microsoftovim proizvodima navedenima u odjeljku "Odnosi se na".
MSDTC RPC Springboard SQL DTC WinXP WinXPSP2 xpsp2

Upozorenje: ovaj je članak automatski preveden

Svojstva

ID članka: 873160 - posljednja izmjena: 06/06/2015 17:06:00 - verzija: 1.0

  • kbfirewall kbsecurity kbadmin kbnetwork kbconnectivity kbtshoot kbdtc kberrmsg kbrpc kbtransaction kbauthentication kbnofix kbbug kbregistry kbmt KB873160 KbMthr
Povratne informacije