
Hola que tal !, como los trata este hermoso día de lluvia ?. Bueno les paso a contar un temita de MSSQL2K5, en esta oportunidad les voy a escribir un poquito de failover mirroring, una nueva feature de este mejorado SQL server y que se encontraba ya disponible con el sp1 del mismo, que implicaba el seteo del flag –T1400 y por ende ahora no es necesario. En la organización donde me desempeño, tenemos instalado en dos SQL Server 2k5 Enterprise Edition con mirroring sincrónico y con un esquema principal-mirroring cruzado, a continuación se los ejemplifico:
Server 1 Server2
DB1 Principal DB1 Mirror
DB2 Mirror DB2 Principal
Ya que estamos ubicados en el escenario les voy a comentar el problema que tuvimos, las bases no estaban sincronizadas, al tratar de sincronizarlas no teníamos ningún tipo de error aparente, pero al observar el error log del SQL Server nos arrojaba el siguiente error:
2/6/2007 11:57:37 AM
Log SQL Server (Archive #2 - 2/6/2007 11:57:00 AM)
Source Logon
Message
Database Mirroring login attempt failed with error: 'Connection handshake failed. An OS call failed: (8009030c) 0x8009030c(The logon attempt failed). State 67.'. [CLIENT: 10.0.2.148]
Luego bajamos el dbms y nos damos cuenta que cuando quiere levantar, por política de cuenta exige un cambio de password. Nosotros seteamos la cuenta a “Password never expire en 1” y problema solucionado. Bien sabemos que podemos modificar la política o bien directamente cambiamos la password, nosotros optamos por el cambio de politica, pues es recomendable que las cuentas de servicios se realice el cambio en forma manual o bien bajo algún tipo de mecanismo con un cronograma determinado, pues sino tendríamos el tipo problema que he descrito en servicios críticos.
Bueno gente espero que sirva y nos mantenemos en contacto, abrazo virtual para todos.