SQL Server 2005 におけるネイティブ XML Web サービスの使用
Microsoft SQL Server 2005 では、次のオープン スタンダードを使用することにより、SQL Server 2005 データベース エンジン を介してネイティブ XML Web サービスを使用できます。
- HTTP (Hypertext Transfer Protocol)
World Wide Web の中核プロトコルである HTTP により、プラットフォームに依存しない Web ベースでのデータ変換を行えます。重要 : HTTP をサポートするには、Http.sys という HTTP リスナが必要です。Http.sys は、 と Windows XP Service Pack 2 でのみ使用できます。詳細については、「HTTP カーネル モード ドライバ (Http.sys) の構成」を参照してください。 - SOAP
SOAP では、オペレーティング システムの種類を問わずに、XML と HTTP を使用してサービス、オブジェクト、およびサーバーにアクセスする方法が定義されます。 - Web サービス記述言語 (WSDL)
WSDL は XML ドキュメントの形式です。この形式を使用して Web ベースのサービスを記述できます。
SQL Server 2005 のネイティブ XML Web サービスを使用した場合、SOAP メッセージング要求を HTTP を使用して SQL Server 2005 のインスタンスに送信すると、次に示すステートメント、プロシージャ、および関数を実行できます。
- Transact-SQL バッチ ステートメント (パラメータを使用する場合と使用しない場合があります)。
- ストアド プロシージャ、拡張ストアド プロシージャ、およびユーザー定義スカラ値関数。
このセクションの内容
トピック | 説明 |
---|---|
SQL Server 2005 のネイティブ XML Web サービスと Microsoft SQLXML を比較し、ネイティブ XML Web サービスの動作について説明します。また、ネイティブ XML Web サービスを使用する利点を示します。 |
|
計画と配置に関する初期段階の一般的なチェックリストを提供します。このチェックリストにより、ネイティブ XML Web サービスの評価と配置のタイミングを明確にして実施できます。 |
|
ネイティブ XML Web サービスを評価および配置する際に実施すべき項目に関して、SQL Server 製品チームからの情報と推奨事項を提供します。 |
|
セキュリティで保護された方式で HTTP ベースの要求を受信できるように、SQL Server 2005 を実行しているサーバー コンピュータを構成および準備する方法を説明します。 |
|
Web クライアントを選択して公開する SQL Server プログラミング機能を発行できるように、ネイティブ XML Web サービスが WSDL 応答を生成および使用する方法について説明します。 |
|
SOAP 標準で使用されるさまざまな XML ベースのメッセージの構造を詳しく説明します。 |
|
SOAP セッションの動作と、SOAP セッションを使用して複数バッチ処理を Web ベースの SQL Server クライアントに拡張する方法について説明します。 |
|
SOAP ベースのクライアント アクセスのシナリオに SQL Server 認証を適切に実装するための選択肢について説明します。 |
|
C# と Microsoft Visual Basic の Web クライアント アプリケーションの例を示し、Microsoft Visual Studio 2005 を使用した開発でのネイティブ XML Web サービスの使用方法を説明します。 |
|
パフォーマンス モニタで Web アプリケーションのパフォーマンスを監視する際に使用できる、ネイティブ XML Web サービス固有のカウンタについてのリファレンス情報を提供します。 |
|
SQL Server 2005 のネイティブ XML Web サービスで使用できるように事前に定義されている XML 名前空間についてのリファレンス情報を提供します。 |
|
SQL データ型と XML スキーマ (XSD) データ型とのマッピングについてのリファレンス情報を提供します。XSD データ型は、ネイティブ XML Web サービスによって返される WSDL ファイルで使用するために定義されたものです。 |
|
SQL Server 2005 のネイティブ XML Web サービスの使用ガイドラインと機能の制限事項について説明します。 |