[ad_1]
Quelqu’un peut-il m’aider à mettre à jour les données d’une table de base de données de serveur vers une autre table de base de données de serveur à l’aide de SQL Server 2008 et via des requêtes SQL ?
Solution 1
Salut,
Vous devriez définir Serveur de liaison avant d’exécuter la requête.
Serveur de liaison : Configuration des serveurs liés[^]
Requête:
SQL
SELECT * INTO [TGT_LinkServer].[TGT_DatabaseName].[TGT_TableName] FROM [SRC_LinkServer].[SRC_DatabaseName].[SRC_TableName]
N’hésitez pas à me le faire savoir si vous avez un doute.
Veuillez donner “Vote“:thumbsup : si cela peut être utile, et faites “Accepter la réponse” si c’est la bonne réponse. :rose:
Merci,
Imdadhusen
Solution 2
En plus de la réponse de Sunasara Imdadhusen, vous pouvez également utiliser OPENROWSET pour récupérer des données dans une situation inter-bases de données comme
SQL
SELECT a.* FROM OPENROWSET('MSDASQL.1', 'DRIVER=SQL Server;SERVER=192.168.2.2;UID=sa;PWD=;DATABASE=CBOS', 'SELECT * FROM MASTER') a
Solution 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]
コメント