Je souhaite me connecter à un serveur de base de données dans mon application .NET et exécuter une commande de base de données qui produit une série de statistiques de base de données. Le problème est qu'il ne renvoie pas les statistiques dans un format structuré, il le renvoie en texte brut (comme une commande df -k
sous UNIX) Je peux capturer la sortie et l'analyser, mais je me demandais s'il y avait une meilleure approche à quelque chose comme ça.Sortie de la commande d'analyse syntaxique dans .NET
Je ne peux certainement pas penser à une alternative, mais je voulais demander autour. Il semble un peu fragile d'analyser les résultats de la commande car si l'auteur de la base de données change le format, je casse.
Editer: La base de données est une base de données IBM UniData. La commande est "fichier.stat" et renvoie la taille d'enregistrement moyenne, la taille d'enregistrement maximale, etc.
Existe-t-il un autre moyen de se connecter à cette base? – okutane
Quelle est la commande? Peut-être que quelqu'un ici connaît une autre façon de retourner les mêmes données dans un format plus structuré. – inferis
Peut-être que les résultats de cette commande de base de données sont également stockés dans la base de données elle-même, dans une sorte de table/vue? Si c'est le cas, vous pouvez interroger ces tables/vues. – tuinstoel