Tecnología

Inicio

Cómo comprobar una base de datos Enlace

Microsoft SQL Server viene con la opción de unir dos bases de datos juntos. Cuando dos bases de datos están vinculados, un programador puede consultar datos en un servidor independiente del servidor principal. Esto es ideal para grandes organizaciones que tienen múltiples bases de datos. Y se estanca todas las consultas de bases de datos en una sola servidor, por lo que es más fácil de mantener y seguro. Comprobación del enlace entre dos servidores consiste en escribir un fragmento de código en la consola principal base de datos y garantizar que no se devuelven errores.

Instrucciones

1 Abra el Estudio de Gestión de Microsoft SQL Server. Esta aplicación se utiliza para consultar directamente al servidor. Se incluye con el paquete de software de SQL Server. Cuando se abre, automáticamente por defecto a una consola de comandos donde el enlace de base de datos puede ser probado.

2 Utilice la sintaxis siguiente en la consola de comandos:
EXEC [RemoteServerName] .DB_Name.DB_Owner.StoredProc
El "RemoteServerName" es el nombre de la base de datos vinculada. Tenga en cuenta que este nombre es diferente del nombre de SQL Server local. El siguiente parámetro, llamado "DB_NAME," es el nombre de la base de datos vinculada. "DB_Owner" normalmente "dbo" para la mayoría de las configuraciones de SQL, pero algunos administradores crear diferentes permisos de propietario de base de datos, por lo que este nombre puede variar. Por último, el parámetro "StoredProc" identifica el procedimiento almacenado. Si esta llamada falla, entonces el enlace de base de datos no está funcionando correctamente.

3 Utilice el siguiente comando para ejecutar consultas directas en el servidor:
SELECT FROM OPENQUERY ([RemoteServerName], "SELECT del cliente")
Este comando es diferente de aquel en el Paso 2. Esto pone a prueba el enlace de base de datos para el permiso para utilizar consultas directas en el servidor. Este es un método utilizado para crear consultas dinámicas en servidores de bases, que pueden ser un problema de seguridad si no se aplican correctamente. Si el enlace no tiene permisos o no está bien ajustado hacia arriba, un error será devuelto por el servidor SQL Server.


Artículos relacionados