Mirroring con servidores Vinculados

16/04/2008 - 17:11 por Carlos Goya | Informe spam
Buenas tardes,

He montado Mirroring en 2 servidores, el problema surge al llamar desde otro
servidor de SQL desde un procedimiento almacenado utilizando conexión por
servidor vinculado.

Al cambiar de principal --> Espejo me dan errores los procedimientos
almacenados:

El proveedor OLE DB "SQLNCLI" para el servidor vinculado "ServidorSQL"
devolvió el mensaje "Error no especificado".
Mens. 954, Nivel 14, Estado 1, Línea 1
No se puede abrir la base de datos "Tareas". Está actuando como base de
datos reflejada.

Como podría resolver esto???

Lo tengo con Seguridad ALTA y TESTIGO para el cambio pero el testigo
cada vez que se instalan los parches de seguridad se cambia la base de datos
de Principal a Reflejada y pierdo el servidor Vinculado.

Gracias.

Preguntas similare

Leer las respuestas

#6 Carlos Goya
21/04/2008 - 11:08 | Informe spam
Hola Maxi,

La idea es que los procedimientos almacenados se ejecuten sobre el servidor
correcto (Principal) en el caso de cambio por el Testigo.

Un Saludo, Carlos

"Maxi Accotto" wrote:

Hola, una base espejada no la podes acceder. Porque has seleccionado mirror?
que buscas exactamente hacer? ojo que SQL no tiene balanceo de carga


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Carlos Goya" escribió en el mensaje
de noticias:
> Hola Maxi,
>
> Estamos de acuerdo que no puedo acceder a la base de datos si esta
> espejada
>
> He creado un servidor vinculado con llamada a SystemDSN para que me haga
> el
> balanceo desde un procedimiento almacenado.
>
> ¡¡Pero tampoco funciona!! No funciona la configuración en el ODBC desde un
> procedimiento almacenado, no encuentra el FailOver Partner para ir al
> servidor principal.
>
> El problema sigue siendo el mismo como acceder desde un procedimiento
> almacenado y saber cual es el servidor principal para hacer la llamada
> correctamente.
>
> Ej:
>
> - 2 servidores en mirroring ServidorSQL1 y ServidorSQL2
>
> Ejecuto este procedimiento desde el servidor SQLexterno:
>
> EXEC ServidorSQL1.Tareas.dbo.Ejecucion
>
> Si esta espejado falla...
>
> Como balanceo el procedimiento almacenado al otro servidor?
>
> Gracias de antemano.
>
> Un saludo, Carlos
>
> "Maxi Accotto" wrote:
>
>> Hola, pero ojo que la base espejada no puede ser accesible a menos que
>> este
>> online. Usted si la prueba la hace con la base del espejo en un stado de
>> mirror no podra tener acceso a ella. Si quiere tener acceso debera usar
>> otro
>> metodo como por ejemplo log_shipping
>>
>>
>> Microsoft MVP SQLServer
>> www.sqltotalconsulting.com
>> -
>>
>> "Carlos Goya" <Carlos escribió en el
>> mensaje
>> de noticias:
>> > Buenas tardes,
>> >
>> > He montado Mirroring en 2 servidores, el problema surge al llamar desde
>> > otro
>> > servidor de SQL desde un procedimiento almacenado utilizando conexión
>> > por
>> > servidor vinculado.
>> >
>> > Al cambiar de principal --> Espejo me dan errores los procedimientos
>> > almacenados:
>> >
>> > El proveedor OLE DB "SQLNCLI" para el servidor vinculado "ServidorSQL"
>> > devolvió el mensaje "Error no especificado".
>> > Mens. 954, Nivel 14, Estado 1, Línea 1
>> > No se puede abrir la base de datos "Tareas". Está actuando como base de
>> > datos reflejada.
>> >
>> > Como podría resolver esto???
>> >
>> > Lo tengo con Seguridad ALTA y TESTIGO para el cambio pero el
>> > testigo
>> > cada vez que se instalan los parches de seguridad se cambia la base de
>> > datos
>> > de Principal a Reflejada y pierdo el servidor Vinculado.
>> >
>> > Gracias.
>> >
>> >
>>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida