SQL Server 2012 - Connexion instances multiples





05-19-2016, 11:17 AM
Message : #1

SQL Server 2012 - Connexion instances multiples


Sous Microsoft SQL Server 2012, je cherche à me connecter à des instances différentes et des bases de données différentes pour lancer des requêtes identiques sur chaque base.
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
05-19-2016, 01:50 PM
Message : #2

RE: SQL Server 2012 - Connexion instances multiples


Pour une requête sur une seule base de données il est possible d'utiliser une requête SQL de ce type :

USE [BASE01];
GO

select * from [dbo].[NomDeTable];


Il est possible de regrouper par exemple les lignes de plusieurs bases de données en créant une requête multiple mais sur des bases de données d'une même instance SQL Server :


select * from [BASE01].[dbo].[NomDeTable]
UNION ALL
select * from [BASE02].[dbo].[NomDeTable]
UNION ALL
select * from [BASE03].[dbo].[NomDeTable]
UNION ALL
select * from [BASE04].[dbo].[NomDeTable]
;


Pour aller plus loin et afficher en plus le nom de la base utilisée, pour pouvoir distinguer les données par base et donc par provenance fonctionnelle, cette requête peut utile :

select *, 'BASE01' from [BASE01].[dbo].[NomDeTable]
UNION ALL
select *, 'BASE02' from [BASE02].[dbo].[NomDeTable]
UNION ALL
select *, 'BASE03' from [BASE03].[dbo].[NomDeTable]
UNION ALL
select *, 'BASE04' from [BASE04].[dbo].[NomDeTable]
;
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse


Articles ou discussions similaires
SSMS 2012 SQL Server Importer plusieurs Serveurs Connectés en même temps ?
SQL Server 2012 Erreur - error code 0x80004005 Login timeout expired
SQL Server 2012 Erreur Lock request time out period exceeded en supprimant des bases
SQL Server 2012 base de données source en statut Restoring après copie
SQL Server 2012 comment copier une base de données sur le même serveur?
SQL Server 2012 - Erreur Lock request time out period exceeded
SQL Server 2012 - Supprimer le texte de création requête Script for SelectTopNRows
SQL Server 2012 Erreur Transaction Process ID was deadlocked on lock resources
SQL Server 2012 - Erreur de copie de base Login timeout expired
SQL Server 2012 - Export des résultats de requêtes sous EXCEL