Bonjour,
je veux lister l'ensembles de mes BD qui se trouve dans les differentes instances de mon serveur sqlserver 2005.
Merci
Bonjour,
je veux lister l'ensembles de mes BD qui se trouve dans les differentes instances de mon serveur sqlserver 2005.
Merci
Bonjour,
Essayez :
Et plus globalement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT name FROM sys.databases
@++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM sys.databases
Bonsoir,
Chaque instance de serveur est un processus isolé et distinct.
Vous ne pouvez lister que les bases d'une instance à la fois (cf les commandes proposées par Elsuket).
Une solution est par exemple de créer des serveurs liés pointant sur vos instances et d'interroger en une seule requête les vues systèmes adéquates :
Une autre solution serait de passer par un logiciel tiers de Reporting qui recense l'ensemble de vos bases de chaque instance ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT name FROM INSTANCE1.master.sys.DATABASES UNION ALL SELECT name FROM INSTANCE2.master.sys.DATABASES UNION ALL SELECT name FROM INSTANCE3.master.sys.DATABASES ...
++
Bonjour,
j'ai lié mon serveur SQL server 2005 par la commande suivante :
EXEC sp_addlinkedserver
@server='Unitaire',
@srvproduct='',
@provider='SQLNCLI',
@datasrc='x01462',
@catalog ='Assurance'
mais quand je fais "select * from Unitaire..Categorie"
il me donne la message suivant : Msg 208, Niveau 16, État 1, Ligne 1
Nom d'objet 'Unitaire..Categorie' non valide.
bien sur la table Categorie existe sur le catalogue Assurance du serveur x01462 et elle est pleinne
Merci
je me connecte sur la base Master pour executer la commande.
Il faut utiliser les noms en 4 parties : [Serveur].[Database].[Schema].[Table]
Exemple :
++
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT col .. FROM Unitaire.Assurance.dbo.Categorie
merci ca marche
Commement je pourrais savoir si un serveur est lié ou non
Bonjour,
Essayez :
Et pour tout avoir, enlevez la clause WHERE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT name, is_linked FROM sys.servers WHERE name = 'NomDeMonServeur'
@++
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager