J'essaie de trouver des données dans une base de données qui n'a pas été utilisée beaucoup.exec sp_tables_ex ne renvoie rien sur un serveur Je peux trouver en utilisant exec sp_linkedservers
Je l'ai vu qu'il est un serveur lié à l'aide:
exec sp_linkedservers
qui retourne le servername, TheSRV
avec par exemple son nom de catalogue S100
.
Ensuite, j'essaie de trouver des informations sur les tables présentes dans le serveur lié, TheSRV
.
Pour cela, j'essaie d'utiliser:
exec sp_tables_ex TheSRV
mais renvoie uniquement les en-têtes, sans aucune donnée.
que je peux faire une requête en utilisant openquery comme ceci:
Select name, date From OPENQUERY(TheSRV, 'Select Name, Date from S100.F1.TableName')
qui renvoie des données valides.
Comment puis-je trouver les informations dont j'ai besoin sur les tables présentes, lorsque je ne trouve pas de liste de tables?
Que voulez-vous dire par rapport aux en-têtes? Êtes-vous à la recherche d'une liste de tables, d'une liste de colonnes pour chacune de ces tables ou recherchez-vous quelque chose qui sélectionne quelques lignes de chaque table pour que vous puissiez voir des exemples de données? – Bridge
@Bridge Avec seulement les en-têtes je veux dire que quand j'essaie d'utiliser Exec sp_tables_ex TheSRV, je ne fais que corréler les en-têtes à cette requête, c'est-à-dire TABLE_CAT, TABLE_SCHEM parmi trois autres, mais pas les en-têtes. Je veux trouver une liste de tables. – Cenderze