手头正在做的一个项目,基本情况是:4台电脑,两台服务器,另外两台客户机,上位机是WINCC7.0。项目中用到一个自己开发的操作日志功能,可以把手动操作记录到SQL server 中,这部分是独立开发的和WINCC没有关系。设计是把4台电脑中任意一台上的操作都记录到两台服务器的SQL server 中,如果其中一台服务器不可用,则只记录到一台服务器。
开发用的是C脚本,现在遇到的难题是,如何判断服务器(的SQL)是否可用,因为测试中发现如果服务器不可用还进行连接,会使系统的反应速度变得极慢。
尝试过在连接SQL前,设置ConnectionTimeout参数(2s),但好像没什么作用。
有什么办法可以判断服务器(或服务器的SQL)是否可用?最好是C脚本。请高手指点。谢谢了!
最佳答案
《请问,如何用VB.NET 判断远程 SQL SErver服务是否可用》
http://topic.csdn.net/u/20080904/17/c206c51b-87be-486e-9b9c-8c80f6a15fa8.html
《如何在程序中判断sql server是否启动??请大虾指教》
http://topic.csdn.net/t/20010830/14/263508.html
提问者对于答案的评价:
谢谢您的答案,我再研究一下。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc266253.html