如何第一时间捕捉到:""[dbnetlib][connectionopen(connect).]sql server 不存在或拒绝访问"" |
答題得分者是:Stallion
|
hua2000
中階會員 發表:102 回覆:200 積分:65 註冊:2006-11-04 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
1.Connection可以設定Timeout的值,試著設定短一點。
2.測試SQL SERVER可否連的上,可以使用 try...except, try...finally來寫,而不用搞的那麼麻煩! var Success:Boolean; try Success:=true; try .....//連線設定 aConnection.Open; except ShowmMessage('連線錯誤,請檢查'); Success:=false; end; //...其他程式碼 finally aConnection.Close; if not Success then Application.Terminate; end; ===================引 用 hua2000 文 章=================== 如果网络或别的原因,总会报这个错误:(我要等好长时间) "[dbnetlib][connectionopen(connect).]sql server 不存在或拒绝访问" 我想第一时间捕捉到这个错误,然后用"application.terminate"去终止它,如何做啊? 多谢 |
hua2000
中階會員 發表:102 回覆:200 積分:65 註冊:2006-11-04 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
hua2000
中階會員 發表:102 回覆:200 積分:65 註冊:2006-11-04 發送簡訊給我 |
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
|
eaglewolf
資深會員 發表:4 回覆:268 積分:429 註冊:2006-07-06 發送簡訊給我 |
Default Port 1433
===================引 用 Mickey 文 章=================== 好久沒貢獻東西了... 參考看看... http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=88659 忘了 MSSQL 預設的 Port 了.
------
先查HELP 再查GOOGLE 最後才發問 沒人有義務替你解答問題 在標題或文章中標明很急 並不會增加網友回答速度 Developing Tool: 1.Delphi 6 2.Visual Studio 2005 3.Visual Studio 2008 DBMS: MS-SQL |
hua2000
中階會員 發表:102 回覆:200 積分:65 註冊:2006-11-04 發送簡訊給我 |
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } procedure TesterDone (Sender:TObject; Host:string; Port:Integer; ServiceIsOn:boolean); end; implementation {$R *.dfm} uses ServerTester; procedure TForm1.Button1Click(Sender: TObject); begin CheckService(Self, '192.168.2.253', 1433, TesterDone); end; procedure TForm1.TesterDone(Sender: TObject; Host: string; Port: Integer; ServiceIsOn: boolean); begin if ServiceIsOn then ShowMessage('On') else ShowMessage('Off'); end; ===================引 用 hua2000 文 章=================== 如何來用啊? 大大,可以興個例子嘛 多謝 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |