ERROR MSDTC

13/10/2005 - 21:13 por Jose Nadim | Informe spam
Hola, tengo un problema bastante enorme y extraño, tengo un server
2003 y sql server 2000 spack 4, y otro nt4 con sql 7 , en realidad el
problema es sobre el 2003 hoy se tuvo que reiniciar el servidor y
depsues de eso el MSDTC no funciona entre servidores

Si realizo una consulta distribuida desde el nt4 al server 2003
sale el siguiente error
Servidor: mensaje 8501, nivel 16, estado 1, línea 2
MSDTC no está disponible en el servidor 'SERVIDOR-HP'.

Si trato de hacerla desde el servidor-hp (que es el 2003) hacia otros
servidores previamente vinculados obtengo :
Servidor: mensaje 8501, nivel 16, estado 3, línea 2
MSDTC no está disponible en el servidor 'SERVIDOR-HP'.

Esto venia funcionando ok hasta hoy
Lo unico adicional que se hizo fue dejar activo solo el puerto 1433 por
tarjeta de red.Se realizó losiguiente :
1. Se cambió el inicio de sesion del servicio a un usuario de la
maquina con privilegios de admin en la maquina y admin del dominio.
el usuario que tenia antes era el usuario networkservice.
2. Se volvió a dejar la tarjeta de red sin filtro dep uertos de tcp es
decir permite todo por tcp y udp.
3. Traté de cambiar al usuario anterior el servicio
NTAUTORITHY\NetworkService pero me pid contraseña que no conozco. yo
puedo cambiar el pwd a ese usuario para dejarlo con el que traía pero
me preocupa que otros servicios no funcionen al cambiar el pwd.

4. Tambien desmarcamos el acceso de red del MSdTC como lo dice el kb
de microsoft reiniciamos y lovolvimos a activar.
No encuentro como reinstalar el MSDTC no encuentro documentacion.

Agrdezco su ayuda.

Jose Nadim
 

Leer las respuestas

#1 Jose Nadim
14/10/2005 - 00:11 | Informe spam
Hola ya encontré la solución ,enel siguiente link
http://www.sql-server-performance.c...OPIC_ID451
originalmente es de Microsoft la solucion
http://support.microsoft.com/?kbidU5017
lo únio que me faltaba realizar era crear un valor de clave en el
registro asi:

Step Five: Disable RPC Security for MSDTC Service on SQL Server
This step requires accessing and modifying the registry. If you have
not already done so, it is highly recommended that you back up the
registry at this time.
1. Click Start, click Run, type in "Regedt32", and click OK.
2. Select HKEY_LOCAL_MACHINE, then SOFTWARE, then Microsoft.
3. Right-click on MSDTC, point to Add, then select DWORD Value.
4. Rename the key from the default New Value #1 to TurnOffRpcSecurity.
5. Double-click the new key and change the value to 1.
6. Close the Registry Editor and restart the SQL Server

Lo que no sé es si esta clave existía anteriormente.
Gracias

Jose Nadim

Preguntas similares