[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]
コメント