簡體   English   中英

與SQL Server的Telnet連接

[英]Telnet connection with SQL Server

創建客戶端應用程序(在c ++ / c#中)與SQL Server通信的最簡單方法是什么? 因為Iam是一個新人,非常渴望知道這個數據庫服務器如何管理它的連接,請求和響應。 我用以下命令嘗試了TELNET,假設我可以打開連接並寫入它。

TELNET <server>  <port>

但該命令最終只有一個黑屏。 請提供您的意見以及任何有用的鏈接。

使用HTTP連接很有趣,因為有網絡瀏覽器檢查員(像firebug)來幫助我:),但在這里我認為事情很難和不同,(或者,如果存在這樣的工具來記錄TCP連接?)

TDS,SQL Server使用的協議,與HTTP或SMTP不相似,因為命令不是通過文本發送的,因此不太適合通過TELNET使用。 沒有任何容易相當於:

GET / HTTP/1.1

這里有一些關於TDS的文檔(來自Microsoft)這里(來自JTDS,一個用於Sybase和SQL Server的JDBC驅動程序) ,以及這里(來自FreeTDS),如果你想深入研究它。 如果您想觀察原始數據包數據,只需使用Jirka Hanika推薦的某種排序客戶端,並使用Wireshark或其他數據包捕獲工具來觀察數據。

最后,如果你想學習一些關於網絡協議的東西,那么這可能值得一試,但如果你想了解SQL Server和關系數據庫內部,那么有更好的起點比網絡傳輸層更好,這是偶然的到數據庫的實際功能。

對於C#, 請看這里 對於C ++, 請看這里

確保在使用后釋放數據庫連接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM