0

SQL Server と通信するクライアント アプリケーション (c++/c#) を作成する最も簡単な方法は何ですか? 私は初心者なので、このデータベース サーバーが接続、要求、および応答をどのように管理しているかを知りたいと思っています。接続を開いて書き込みできると仮定して、次のコマンドでTELNETを試しました。

TELNET <server>  <port>

ただし、コマンドは黒い画面のみで終了します。コメントや役立つリンクを提供してください。

HTTP 接続で遊ぶのは楽しかったです。Web ブラウザのインス​​ペクタ (firebug など) が私を助けてくれたためです :) が、ここでは物事が非常に難しく、異なると思います (または、TCP 接続をログに記録するツールが存在する場合は?)

4

2 に答える 2

2

SQL Server で使用されるプロトコルである TDS は、コマンドがテキスト経由で送信されないという点で HTTP や SMTP とは異なり、TELNET での使用にはあまり適していません。以下に相当するものはありません。

GET / HTTP/1.1

ここ (Microsoft から)ここ (Sybase および SQL Server 用の JDBC ドライバーである JTDS から)、およびここ (FreeTDS から)を掘り下げたい場合は、TDS に関するドキュメントがいくつかあります。生のパケット データを観察したい場合は、Jirka Hanika が推奨するソート クライアントを使用し、Wiresharkまたは別のパケット キャプチャ ツールを使用してデータを観察します。

最終的に、ネットワーク プロトコルについて何かを学びたい場合は、これを試してみる価値があるかもしれませんが、SQL Server とリレーショナル データベースの内部構造について学びたい場合は、付随的なネットワーク転送レイヤーよりもはるかに適切な場所から始めることができます。データベースの実際の機能に。

于 2012-06-12T13:14:58.703 に答える
0

C# については、こちらをご覧ください。C++ については、こちらを参照してください

使用後は、データベース接続を解放していることを確認してください。

于 2012-06-12T12:45:44.667 に答える