Environment
NetIQ Analysis Center 2.x
Situation
SQLOLEDB reports an error when having Data Warehouse in a cluster server and Data Mart in a non-cluster server.
Error: 'The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction.'
Error: 'The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction.'
Resolution
You must allow communication between the servers by enabling Network DTC Access and removing RPC Security. Since changes to security require rebooting your machine, plan a time when you are able to reboot.
To enable Network DTC Access, verify the settings are correct on both servers:
- Click Start > Administrative Tools > Component Services.
- Expand My Computer.
- Right-click My Computer in the right pane.
- Click Properties.
- Select the MSDTC tab.
- Click Security Configuration.
- Verify that Network DTC Access is selected:
a. Select Allow Remote Administration under Client and Administration.
c. Select Allow Inbound under Transaction Manager Communication.
c. Select Allow Outbound under Transaction Manager Communication.
d. Select Enable XA Transactions. - Click OK.
- Click Start> Run.
- Type Regedt32 and click OK.
- Select HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft.
- Right-click MSDTC, select NewDWORD Value.
- Rename the key from the default New Value #1 to TurnOffRpcSecurity
- Double-click the new key and change the value to 1
- Close the Registry Editor.
- Restart the SQL Server service to enable DTC communication.
Cause
RPC Security for MSDTC Service on SQL Server is enabled and prevents communication between the Data Warehouse and Data Mart when they are on separate servers.
Additional Information
Formerly known as NETIQKB49080
Consult with your IT Supervisor/Manager before making any modifications to the configuration of a domain controller because changes may produce adverse effects within your environment. NetIQ Technical Support cannot be held responsible for any problems that may arise from these changes.
Consult with your IT Supervisor/Manager before making any modifications to the configuration of a domain controller because changes may produce adverse effects within your environment. NetIQ Technical Support cannot be held responsible for any problems that may arise from these changes.