課程說明

@常常發生 SQL Server 無法連線的問題?


真實世界有時我們會遇到連線SQL Server問題,明明SQL服務正常、port也沒錯,但client就是無法正常連線SQL Server,

或是連接成功,但卻被非正常中斷連線,一個簡單的Client連接SQL Server過程,底層所涉及的處理其實相當複雜,

造成連線問題的因素很多,如防火牆設定、DNS、別名、協定順序,而且還需考慮SQL Server端相關網路服務設定。

老實說,要解決SQL Server連線問題,除了熟悉Client和SQL Server各項設定外,最好還須具備基本網路和系統知識,

依我個人經驗來說,兇手有來自網路層面,如網路傳輸封包遺失、MTU設定..等,但這種連線問題真的很棘手且不容易除錯,

而且我們永遠要知道擷取網路封包對Server所帶來的副作用,所以我們不可能馬上就進行這項耗時又高成本的問題重現工作,

當然也有來自Windows層面,如DC或DNS所造成,或Application層面,如Big Scan和wrong connection pool and timeout。


@一個簡單的Client連接SQL Server過程,底層所涉及的處理其實相當複雜!

我們都知道Client建立Session有兩大過程,即連線和驗證,

該課程第一部分,我將和大家介紹連線相關知識,和一些常見的連線問題及可能的主因,以及我個人使用的除錯方法,

同時我也會分享,Server及Client的TCP/IP重要設定,

但我要強調一點,開發人員無法保證Application存取SQL Server永遠不會遇到Timeout情況,

DBA也很難保證SQL Server的連線永遠不會被異常中斷,所以偶而發生且沒User抱怨,我們當然可以選擇忽略,

但對於一些重要Task建議要有Retry機制,而且這方法也比分析網路封包來的簡單又省時,

當然,如果連線問題已經影響到多數使用者,Retry也無法成功時,我們就必須花時間深入調查並正視它。

您會學到

  • 獲取SQL Server三種通訊協定知識
  • 獲取SQL Server和Windows Server的TCP相關重要設定
  • 獲取SQL Server連線問題除錯方法
  • 獲取SQL Server連線問題可能主因

此課程適合哪些人

  • 本課程不適合新手,這是中高階SQL Server管理課程
  • 適合中高階DBA
  • 適合中高階開發人員
  • 適合SQL Server愛好者
  • 適合對SQL Server效能調校有興趣者
  • 適合立志朝高階SQL Server DBA、SQL Server Developer或資料庫架構師的專業人員

要求

  • 會使用 SSMS 工具連接SQL Server Instance
  • 會使用Configuration Manager設定通訊協定
  • 了解TCP/IP和網路基礎知識
  • 解Windows系統基礎和觀念

觀看限制

  • 不限次數、時間
  • 完整終身存取權

課程售價