【发布时间】:2009-10-23 18:11:45
【问题描述】:
我试图弄清楚如何从 DOS 中“测试连接性”到 SQL Server 数据库。如果连接失败,我需要检测失败。
sqlcmd -Q "select 'a test'" -S .\SQLEXPRESS
您会注意到该命令不会返回真/假值。此外,如果实例不存在,它会超时。我想要这样的东西,它没有让用户等待的“超时”问题:
if ( connectivity exists to local ) (
setup DSN for local
) else (
setup DSN for local\SQLEXPRESS
)
奇怪的是,osql.exe -L 对我不起作用,即使我有一个监听实例。
【问题讨论】:
-
顺便说一句,它不是“DOS”,而是“Windows 命令行”。 :-)
标签: sql-server scripting dos