Cómo insertar una tabla de una tabla de base de datos del servidor a otra tabla de base de datos del servidor mediante una consulta SQL.

programación

[ad_1]

¿Alguien puede ayudarme a actualizar datos de una tabla de base de datos de un servidor a otra tabla de base de datos de servidor utilizando SQL Server 2008 y mediante consultas SQL?

Solución 1

Hola,

deberías definir Servidor de enlace antes de ejecutar la consulta.

Servidor de enlace: Configurar servidores vinculados[^]

Consulta:

SQL
SELECT *
INTO [TGT_LinkServer].[TGT_DatabaseName].[TGT_TableName]
FROM [SRC_LinkServer].[SRC_DatabaseName].[SRC_TableName]

Por favor, hágamelo saber si tiene alguna duda.

Por favor proporcione “Votar“:thumbsup: si esto fuera útil, haga “Aceptar respuesta“si esta fuera la respuesta correcta.:rose:

Gracias,
Imdadhusen

Solución 2

Además de la respuesta de Sunasara Imdadhusen, también puede usar OPENROWSET para recuperar datos en situaciones de bases de datos cruzadas como

SQL
SELECT a.* FROM OPENROWSET('MSDASQL.1', 'DRIVER=SQL Server;SERVER=192.168.2.2;UID=sa;PWD=;DATABASE=CBOS',
'SELECT * FROM MASTER') a

Solución 5

Hi, Try this

First, enable ad-hoc queries like so:

sp_configure 'show advanced options', 1;  
RECONFIGURE;
GO 

sp_configure 'Ad Hoc Distributed Queries', 1;  
RECONFIGURE;  
GO  

Then run the below query:

SELECT a.* FROM OPENROWSET('MSOLEDBSQL', 'DRIVER=SQL Server;SERVER=192.168.2.2;UID=yoursqlLoginId;PWD=yourSqlPassword;DATABASE=yourDatabaseName',
'SELECT * FROM tableName') a

[ad_2]

コメント

Título y URL copiados