J'essaie de comprendre comment "tester la connectivité" à une base de données SQL Server à partir de DOS. Si la connexion échoue, je dois détecter la panne.Comment puis-je tester la connectivité SQL Server à partir de DOS?
sqlcmd -Q "select 'a test'" -S .\SQLEXPRESS
Vous remarquerez que cette commande ne renvoie pas une valeur true/false. En outre, si l'instance n'existe pas, elle expire. Je veux quelque chose de ce genre qui ne dispose pas d'un « délai d'attente » problème qui rend l'utilisateur attente:
if (connectivity exists to local) (
setup DSN for local
) else (
setup DSN for local\SQLEXPRESS
)
Étrangement, osql.exe -L ne fonctionne pas pour moi, même si j'ai une écoute exemple.
BTW, ce n'est pas "DOS", mais plutôt la "ligne de commande Windows". :-) – Heinzi