2011-09-06 63 views
-2

我想在我的應用程序和數據庫(這是SQL Server)之間添加一箇中間件層,我不想更改客戶端中的代碼。我只是想聽SQL Server偵聽和處理所有查詢並將適當的響應發回給客戶端。模仿SQL Server

我創建了一個套接字並在其上偵聽,但它沒有工作。我的問題是我不知道SQL Server如何管理連接。

任何想法?

問候,

+0

如果您有客戶端prgm的源代碼,那麼添加一些調試功能可能更簡單。 – ern0

+1

聽起來更像是一個「中間人」攻擊比中間件! –

+0

我正在實現類似MySQL客戶端可以連接到的數據庫服務器。 – Mason

回答

2

嘛,你將不得不實施TDS。我沒有必要自己做,但它有一個MS spec

2

你正在做的是反向工程sql server使用的線級協議。

這是一個龐大的協議。它可以隨着微小的修正水平而改變。它可以從發佈到版本徹底改變。

這不是不可能,但它是一個重大項目,當然是一個更重要的項目,然後通過做別的事來解決您認爲的任何問題。