úterý 15. června 2010

Povolení MSDTC se vzdáleným MS SQL

Potřeboval jsem zapnout distribuované transakce mezi vývojovým počítačem a MS SQL databází, která běží na jiném stroji. Chyba ve VS byla celkem jasně popsaná, ale kdyby MS před náma neměl neustále nějaké tajnosti :-/ V XP je to celkem jednoduché. Přes Správu počítače se tam dá dostat. Bohužel u Vist je to jiné. Musí se ručně spustit comexp.msc. Následně se ve stromečku vybere Služba komponent -> Počítače -> Tento počítač -> Koordinátor distribuovaných transakcí -> Místní koordinátor DTC. Na poslední položce zvolit Vlastnosti. Na kartě Zabezpečení nastavit vše dle obrázku.
Tím je první část hotovo, ale ještě není vše vyřešeno ;-) Ještě je potřeba povolit na firewallu patřičný port pro komunikaci. Když se jedná o standardní systémový firewall od MS, tak to lze nastavit následovně. V Ovládacích panelech se vybere Centrum zabezpečení. V levé nabídce zvolit Brána firewall systému Windows. V dalším okně opět zleva vybrat Povolit program v bráně firewall systému Windows. Na záložce Výjimky nejprve Přidat program..., kde pomocí Procházet... se musí vybrat ze systémového adresáře windows - tj. %windir%\system32 - soubor msdtc.exe. Potvrdit a poté Přidat port..., kde se doplní nějaký název - např. MSDTC - nastaví se číslo portu 135 a zvolí protokol TCP. Všechno potvrdit, zavřít a když pánbůh dá (rozuměj Bill Gates ;-)) tak to začne fungovat :-D

Žádné komentáře:

Okomentovat