- Turning Off Remote Procedure Call Security on Windows 2003 Server - 方法在此 - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cossdk/html/8287866d-1944-4b47-85ce-b80a01af1555.asp
- 在Windows 2003那台的MSDTC相關安全屬性打開,並且設定Firewall允許MSDTC通過,方法如下。 原文在此 - http://msdn.microsoft.com/library/en-us/cossdk/html/2627a956-60b3-4d26-bc04-e0676ec97786.asp
What works differently?
After installing Windows Server 2003 Service Pack 1, all network communication coming out of or getting in to DTC is disabled. For example, if a COM+ object attempts to update a SQL database on a remote computer using a DTC transaction, the transaction fails. Conversely, if your computer is hosting a SQL database that components from remote computers try to access using a DTC transaction, their transactions fail.
How do I fix these issues?
If your transactions fail because of network connectivity, you can use MSDTC security properties, as described previously in this document, select the Network DTC Access check box, and then select the Allow Inbound and Allow Outbound check boxes, as appropriate.
If you want to change these setting programmatically as part of your Windows Server 2003 Service Pack 1 deployment, you can directly change the registry values that correspond to your desired setting as described in the table in âSecuring all network communication by default,â earlier in this document. After you have changed the registry settings, you must restart the MSDTC service.
If you are using Windows Firewall to protect the computers in your organization, you must add MSDTC into the exception list in the Windows Firewall settings. To do so, use the following steps:
1. In Control Panel, open Windows Firewall.
2. Click the Exceptions tab, and then click Add Program.
3. Click Browse, and then add c:\windows\system32\msdtc.exe.
4. In Programs and Services, select the Msdtc.exe check box, and then click OK.
- 設完上述選項,重新開機並用dtctester測試MSDTC是否運作正常。
|