在sql連線字串中設定connect timeout無效,只能通過socket去判斷
**如下:
//////
測試資料庫伺服器是否可用
//////
伺服器ip
///伺服器端口,一般是1433
///設定超時時間,毫秒
///如果資料庫可用返回true,否則返回false
static
bool
testconn(
string
ip,
intport,
inttimemout)
}, null
);threadpool.queueuserworkitem(
delegate
(object
obj) );
mre.waitone();if(
!client.connected)
return
true;}
}測試**:
datetime begin
=datetime.now;
console.writeline(testconn(
"192.168.1.99",
1433
, 2000
));console.writeline(datetime.now.subtract(begin).totalseconds);
測試鏈結伺服器是否可用
在sqlserver的作業中,用到鏈結伺服器是比較常見的,但鏈結伺服器偶爾不是那麼穩定無法連線到,這種情況會導致作業的步驟失敗。那如何避免呢?可以先測試鏈結伺服器,如果正常再執行,連線不到就不要執行了。但測試的次數也還是要限制,不能無限迴圈,要不出了錯也沒辦法反饋出來。declare trytime...
簡單測試資料庫伺服器單核處理能力的程式
itpub上看到一篇帖子,來自julian dyke的測試cpu單核心效能的儲存過程,能夠測試cpu的單核處理能力,順便我也測試了一把 set serveroutput on set timing on declare n number 0 begin for f in 1.10000000 loo...
測試資料庫腳步
執行 sql,以資料庫管理員身份登入,下面給出測試資料庫的指令碼 需要鍛鍊動手能力的朋友,可以執行它!create database teaching gouse teaching gocreate table student sno char 10 primary key,sname char 8...