2011-02-02 13 views
0

私は、OracleライブラリUTL_TCP(write_text)への参照を含む私たちのアプリケーションの1つに直面している問題の解決策として、共同作業者から関数を受け取りました。しかし、私は実際にOracleを使用しているわけではないので、解決策はまだありません。ほとんどのコードをTransact SQL構文に変換できましたが、このライブラリの同等機能はまだ見つかりませんでした。 SQLサーバー。SQL Server 2005に相当するOracleのUTL_TCP

UTL_TCP.write_textは、別のサーバー上のサービス(パラメータにはホスト、ポート、およびcharsetを含む)にメッセージを送信することがわかっています。

可能なアイデアはありますか?

ありがとうございます!

+0

あなたはTSQLに変換した投稿を投稿 –

答えて

2

SQL Serverには、TSQLコードのソケットを使用するための組み込みサポートがありません。最も明白な解決策は、独自のCLRストアドプロシージャを作成してSystem.Net.Sockets.Socketクラスをラップすることです。

+0

こんにちは、返信ありがとうございます。 T-SQLでそのクラスを使用する方法の例はありますか? – danboh

+0

いいえ、ただし、CLRプロシージャのポイントは、.NETで完全に記述されているため、他のストアド・プロシージャと同じように呼び出すことです。だから、TSQLは実際には問題ではありません。 .NETパーツの設計とコーディングに集中する必要があります。http://msdn.microsoft.com/en-us/library/ms131094(v=SQL.90).aspx – Pondlife

関連する問題