Verificación de páginas en SQL SERVER

Una de las cualidades importantes de un DBMS es mantener la integridad de sus datos, para asegurarnos de esto podriamos bastarnos solamente de asegurar la integridad referencial sobre nuestras tablas, pero ¿qué hay con los datos que son almacenados en páginas y posteriormente escritos en disco?, ¿qué nos asegura que al escribir o leer el volumen de datos se mantiene y no se ha corrompido? Para esto SQL Server nos proporciona una opción que se encarga de hacernos la vida más facil, estoy hablando de la opción de verificación de paginas y su valor checksum.

Leer más “Verificación de páginas en SQL SERVER”

Anuncios

Error: RPC Server is unavailable

Mientras establecia conexión entre dos instancias de MSSQL Server 2008R2 a través de servidores vinculados, tuve la necesidad de probar la ejecución de procedimientos almacenados como parte de una consulta vinculada, al ejecutar obtuve el error que forma parte del título de este post.

De manera simple RPC es una configuración heredada de versiones anteriores del motor que proviene de los Remote Servers,  y corresponde a un ajuste que le permite a un cliente conectado a una instancia de SQL Server ejecutar un procedimiento alamacenado ubicado en otra instancia sin la necesidad de establecer una conexión aparte de la ya tiene. De esta menera, la instancia a la que se encuentra conectado el cliente envía la solicitud al servidor vinculado, éste último responde al servidor donde se encuentra conectado el cliente y finalmente la respuesta de la solicitud llega al cliente sin mayor esfuerzo.

Actualmente, en versiones como SQCapturaL Server 2008R2 que es la que estoy utilizando, la configuración se realiza como parte de un Linked Server y es muy sencilla

Luego establecer la conexión a tu instancia a travès de Microsoft SQL Server Management Studio debes dirigirte al explorador de objetos, ubica la carpeta Objetos de servidor y luego servidores vinculados. Expande tus servidores  y en el que necesites configurar RPC haz click con el botón derecho del mouse, pincha propiedades y finalmente revisa la pestaña Opciones de servidor. Se expandirá una imagen como de acontinuación y ahí debes cambiar de False a True las opciones RPC y RPC OUT

Espero te sea de ayuda, y como siempre, quedo atento a tus comentarios.

Tips para configurar servidor vinculado en MSSQL

Antes de configurar un servidor vinculado es necesario realizar algunas revisiciones básicas que por lo menos para mi son muy útiles, las comparto aquí y claramente queda el micrófono abierto para enriquecerla segun tu comentario.

Sistema operativo

  • Revisar correcta configuración del firewall que permita conexiones desde un host B
  • (Si no te gusta utilizar IP) Configurar archivo host que se encuentra en C:\Windows\System32\drivers\etc

Instancia MSSQL

  • Configurar un login con permisos sobre los objetos que necesitas consultar desde un servidor B
  • Permitir conexiones remotas en properties>connections>