Re: MSDTC doesn't work on SQL 2k in W2k3 cluster environment



You are correct in that you should have followed the correct and documented
installation sequence; however, you should be able to do it after the fact.
Also know that there is a COM 1.5 bug in Windows 2003.

First, after reclustering the MSDTC, did you configure it within its own
dedicated Cluster Resource Group? It will require the creation of this
group, a dedicated SAN disk, IP, and Network Name cluster resources. Then,
you will need to fail that resource back and forth between the nodes to get
the resource registry entries to synchronize.

You will then need to take the SQL Server IP resource offline, which should
bring the resources in that group offline and then bring the group back
online.

In the SQL Server Error Log, you will see SQL Server attempting to connect
to the DTC resource; if it opens the connection, there will be no additional
messages. If it has a problem however, it will spit out a "Could not
generate resource context" type of error message. That will tell you if
this worked or not.

If this process fails, one other option would be to run through the ADVANCED
section of the SQL Server installation processes. This should
verify/generate the necessary registry key dependencies without having to
completely reinstall.

If this too does not solve the problem, then before you uninstall/reinstall,
I would seriously consider opening a Microsoft Product Support Services
case, MS PSS.


INFO: Availability of Windows Server 2003 COM+ 1.5 Rollup Package 1
http://support.microsoft.com/kb/821751/

You receive error messages when you perform a distributed transaction when
you have a SQL Server 2000 virtual server in a Windows Server 2003 clustered
environment
http://support.microsoft.com/default.aspx?scid=kb;en-us;889706

How to rebuild or move MSDTC used with a SQL failover cluster
http://support.microsoft.com/default.aspx?scid=kb;en-us;294209

How to configure Microsoft Distributed Transaction Coordinator on a Windows
Server 2003 cluster
http://support.microsoft.com/kb/301600/

How to enable network DTC access in Windows Server 2003
http://support.microsoft.com/kb/817064/


Good luck and be sure to let us know how it turns out.

Sincerely,


Anthony Thomas


--

"Jack Zhang" <JackZhang@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:46C965C9-5431-460C-92ED-DE5873B57E2F@xxxxxxxxxxxxxxxx
> Hi,
>
> I have moved our cluster SQL 2k server from a W2k cluster to a new w2k3
SP1
> cluster server recently. After the move, I found two applications that use
> MSDTC didn't work. I realized that I made a mistake when I setup the
MSDTC, I
> didn't enable network DTC access on both nodes before I configured MSDTC
and
> then installed the SQL server. To remedy this problem, I deleted the MSDTC
> resource in the cluster admin, and reconfigured it again after enable the
> network DTC access on both nodes. However, the MSDTC on the cluster still
> doesn't work. The installation sequence should configure MSDTC first, then
> install SQL2K. Does this sequence matter? Do I have to reinstall the SQL
> server to get MSDTC work?
>
> I use DTCTester and get following error:
>
> Initializing DTC
> Beginning DTC Transaction
> Enlisting Connection in Transaction
> Error:
> SQLSTATE=37000,Native error=8501,msg='[Microsoft][ODBC SQL Server
> Driver][SQL Se
> rver]MSDTC on server 'AWIDB1' is unavailable.'
> Error:
> SQLSTATE=24000,Native error=0,msg=[Microsoft][ODBC SQL Server
Driver]Invalid
> cur
> sor state
> Typical Errors in DTC Output When
> a. Firewall Has Ports Closed
> -OR-
> b. Bad WINS/DNS entries
> -OR-
> c. Misconfigured network
> -OR-
> d. Misconfigured SQL Server machine that has multiple netcards.
> Aborting DTC Transaction
> Releasing DTC Interface Pointers
> Successfully Released pTransaction Pointer.
>
> Thanks in advance.


.



Relevant Pages

  • RE: Just a question
    ... KB817064 Enable Network DTC Access in Add/Remove windows components. ... required prior to creating the MSDTC resource. ... which will be controlled by the cluster. ...
    (microsoft.public.windows.server.clustering)
  • Re: Help installing SQL2000 on Win2003 - MSDTC resources required?
    ... MSDTC resource but you need another physical disk and network name so I ... network name as these resources and in the same group as the SQL Server ...
    (microsoft.public.sqlserver.clustering)
  • Re: MSDTC - Give it a dedicated group or use Cluster Group?
    ... Now, how would this change if the MSDTC were in its own group (e.g., ... MSDTC Resource)? ... Put MSDTC in the quorum group. ... If you only plan on running a single instance of SQL Server, ...
    (microsoft.public.sqlserver.clustering)
  • Re: MSDTC doesnt work on SQL 2k in W2k3 cluster environment
    ... Did you set the security on MSDTC through the Component Services Applet? ... Microsoft SQL Server MVP ... > didn't enable network DTC access on both nodes before I configured MSDTC ... > Beginning DTC Transaction ...
    (microsoft.public.sqlserver.clustering)
  • Re: MSDTC Error
    ... Network DTC Access is installed and configured as per the Article. ... after that I tried to bring MSDTC resource online as per the article. ... There is no dependencies for MSDTC physical Disk Resourece. ... DTC does not start so how can I check the log folder or Do I need to ...
    (microsoft.public.windows.server.clustering)

Loading