¿Opera la base de datos a través de servidores? ¡es realmente muy fácil! (en)

Hoy compartiré con ustedes cómo operar una base de datos a través de servidores, o cómo usar SQL Server Management Tools (SSMS) como plataforma de operación.

¿Qué es la operación entre servidores?

La operación entre servidores significa que puede conectarse localmente a la base de datos en el servidor remoto y puede realizar operaciones relacionadas con la base de datos en la base de datos de la otra parte, como agregar, eliminar, modificar y verificar.

¿Por qué las operaciones entre servidores

Con el aumento del volumen de datos y la expansión del volumen comercial, es necesario instalar diferentes bases de datos en diferentes servidores. A veces, debido a las necesidades comerciales, es necesario integrar los datos en diferentes servidores. En este momento, se requieren operaciones entre servidores .

¿Cuáles son las herramientas para las operaciones entre servidores?

DBLINK (enlace de base de datos), como su nombre indica, es el enlace a la base de datos, al igual que una línea telefónica, es un canal, cuando queremos cruzar la base de datos local para acceder a los datos en otra tabla de base de datos, la base de datos local debe crear una base de datos remota dblink. A través de la base de datos local dblink, se puede acceder a los datos de la tabla de la base de datos remota como una base de datos local.

Bueno, no hay mucha tontería, sígueme para crear DBLINK paso a paso.

Crear el método de enlace remoto uno de SQL Server

El primer paso es
abrir SSMS—> iniciar sesión en la base de datos local—> objeto de servidor—> servidor de enlace (clic derecho) -> crear un nuevo servidor de enlace, como se muestra en la Figura 1:

¿Opera la base de datos a través de servidores?  ¡es realmente muy fácil!  (en)

Figura 1 Comience a crear un servidor vinculado

El segundo paso
es ingresar información relevante en el cuadro de diálogo emergente

  • Ingrese la dirección IP del servidor de la otra parte en [Servidor vinculado]

  • Seleccione [SQL Server] en [Tipo de servidor]

Como se muestra en la Figura 2:

¿Opera la base de datos a través de servidores?  ¡es realmente muy fácil!  (en)

Figura 2 Ingrese información general

El tercer paso es hacer
clic en [Seguridad] a la izquierda y aparecerá la siguiente página: En el paso 3, ingrese la cuenta y la contraseña de la base de datos de la otra parte. Como se muestra en la Figura 3:

¿Opera la base de datos a través de servidores?  ¡es realmente muy fácil!  (en)

Figura 3 Ingrese la contraseña de la cuenta de la base de datos de la otra parte

Después de hacer clic en Aceptar, la creación es exitosa, como se muestra en la Figura 4 a continuación, puede ver el servidor de enlaces creado

¿Opera la base de datos a través de servidores?  ¡es realmente muy fácil!  (en)

Figura 4 DBLINK creado

Una vez completada la creación, el código relevante se generará automáticamente y la contraseña se ocultará con #:


EXEC master.dbo.sp_addlinkedserver 
@server = N'192.168.110.189', 
@srvproduct=N'SQL Server';

EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname=N'192.168.110.189',
@useself=N'False',
@locallogin=NULL,
@rmtuser=N'sa',
@rmtpassword='########'

Podemos usar el DBLINK creado para vincularnos al otro servidor

Usemos el creado e intentemos consultar la tabla en el servidor del otro para verificarlo.

SELECT * FROM 
[192.168.110.189].[erp25new].[dbo].[fee_data]

Después del campo FROM anterior está [DBLINK name]. [Partner database name]. [Partner database schema name]. [Partner database table name], no se puede omitir ninguno de estos contenidos antes del nombre de la tabla. Los resultados de la consulta son los siguientes:

¿Opera la base de datos a través de servidores?  ¡es realmente muy fácil!  (en)

Figura 5 Resultados de la consulta

Crear el método de enlace remoto dos de SQL Server

El primer paso de un método de instalación es abrir el nuevo servidor de enlaces e iniciar las siguientes operaciones.

primer paso

Siga los pasos a continuación para completar la información relevante en el cuadro de diálogo emergente, como se muestra en la Figura 6 a continuación:

  • [Servidor de enlace] Complete el nombre del enlace, preferiblemente la IP del servidor, para facilitar la identificación, y aquí también se puede utilizar un nombre personalizado.

  • [Tipo de servidor] Elija otras fuentes de datos

  • Seleccione las opciones en la figura en el [proveedor]

  • 【Nombre del producto】 Complete el contenido personalizado o déjelo en blanco

  • [Fuente de datos] Complete la dirección IP del servidor de la otra parte

¿Opera la base de datos a través de servidores?  ¡es realmente muy fácil!  (en)

Ingrese la información general como se muestra en la Figura 6

El segundo paso
es similar al método uno, simplemente ingrese la contraseña de la cuenta del servidor de la otra parte en el campo de seguridad.

¿Opera la base de datos a través de servidores?  ¡es realmente muy fácil!  (en)

Después de hacer clic en Aceptar, la creación es exitosa, como se muestra en la Figura 7 a continuación, puede ver el servidor de enlaces creado:

¿Opera la base de datos a través de servidores?  ¡es realmente muy fácil!  (en)

Figura 7 DBLINK creado

Una vez completada la creación, el código relevante se generará automáticamente y la contraseña se ocultará con #:

EXEC master.dbo.sp_addlinkedserver 
@server = N'TEST_SQL_SERVER', 
@srvproduct=N'TEST',
@provider=N'SQLNCLI11', 
@datasrc=N'192.168.110.189'

EXEC master.dbo.sp_addlinkedsrvlogin 
@rmtsrvname=N'TEST_SQL_SERVER',
@useself=N'False',
@locallogin=NULL,
@rmtuser=N'sa',
@rmtpassword='########'

Para conocer el significado de los campos en el código anterior, consulte mi otro tweet, el enlace es el siguiente:

Ruta de aprendizaje de SQL Server (5): el uso de DBLINK

El método de verificación para consultar la base de datos de la otra parte es similar al Método 1, excepto que el nombre de la base de datos se cambia a un nombre personalizado:


SELECT * FROM 
[TEST_SQL_SERVER].[erp25new].[dbo].[fee_data]

Bueno, lo presentaré aquí hoy, y la próxima vez le explicaré el método de operación específico para vincular desde SQL Server a Oracle y MYSQL, recuerde prestar atención ~

Supongo que te gusta

Origin blog.51cto.com/15057820/2656422
Recomendado
Clasificación