アダプター サービス アドインを使用して Visual Studio のSQL Serverに接続する
アダプター サービス BizTalk プロジェクト アドインは、WCF LOB アダプター SDK をインストールするときにインストールされます。 アダプター サービスアドインを使用すると、コンピューターにインストールされているすべての WCF-Custom バインドが読み込まれます。 BizTalk プロジェクトで WCF ベースの SQL アダプターを使用してSQL Serverに接続するには、sqlbinding を使用する必要があります。
このトピックでは、アダプター サービス アドインを使用する方法について説明します。
アダプター サービス アドインを使用したSQL Serverへの接続
アダプター サービス アドインを使用してSQL Serverに接続するには、次の手順を実行します。
SQL Server に接続するには
BizTalk ソリューションでアダプター サービス アドインを使用して接続するには:
Visual Studio を使用して BizTalk プロジェクトを作成します。
ソリューション エクスプローラーでプロジェクト名を右クリックし、[追加] をポイントして、[生成された項目の追加] をクリックします。
[ 生成された項目の追加 ] ダイアログ ボックスで、次の操作を行います。
プロパティ 目的 Categories (カテゴリ) [ アダプター サービスの使用] をクリックします。 テンプレート [ アダプター サービスの使用] をクリックします。 [追加] をクリックします。 アダプター サービス アドインの使用が開きます。
[ バインドの選択 ] ドロップダウン リストから [ sqlBinding] を選択し、[ 構成] をクリックします。
[ アダプターの構成 ] ダイアログ ボックスで、[ セキュリティ ] タブをクリックし、[ クライアント資格情報の種類 ] ドロップダウン リストから次のいずれかの操作を行います。
Note
Windows 認証を使用してSQL Serverに接続する場合は、「SQL アダプターで Windows 認証を使用してSQL Serverに接続する」の説明に従って、ログインしている Windows ユーザーをSQL Serverに追加する必要があります。
クリック 目的 なし Windows 認証を使用して SQL Server に接続します。 Windows Windows 認証を使用して SQL Server に接続します。 ユーザー名 ユーザー名とパスワードを指定し、SQL Server データベースで定義されているユーザーの資格情報を指定して SQL Server に接続します。 ユーザー名とパスワードでは大文字と小文字が区別されることに注意してください。 メモ:[ユーザー名] フィールドと [パスワード] フィールドを空白のままにすると、アダプターは Windows 認証 を使用してSQL Serverに接続します。 [ URI のプロパティ ] タブをクリックし、接続パラメーターの値を指定します。 SQL アダプターの接続 URI の詳細については、「SQL Server接続 URI を作成する」を参照してください。
Note
接続パラメーターに予約文字が含まれている場合は、[ URI のプロパティ ] タブでそのまま指定する必要があります。つまり、エスケープ文字は使用しません。 ただし、[ URI の構成 ] フィールドで URI を直接指定し、接続パラメーターに予約文字が含まれている場合は、適切なエスケープ文字を使用して接続パラメーターを指定する必要があります。
Note
[URI] プロパティ タブで値を指定しない場合、アダプター サービス アドインは URI を として
mssql://.//
配置します。 このような場合、アダプターは既定のデータベースと、ローカル コンピューター上の既定のデータベース インスタンスに接続します。[ バインドのプロパティ ] タブをクリックし、ターゲットとする操作で必要なバインディング プロパティの値 (存在する場合) を指定します。
[OK] をクリックします。
[Connect] をクリックします。 接続が確立されると、接続の状態が [接続済み] と表示されます。
次の図は、接続が確立された直後のアダプター サービス アドインの使用を示しています。
に接続する
アダプター サービスの使用アドインには、SQL Serverで実行できるさまざまな操作を含むさまざまなノードが表示されます。 たとえば、[ プロシージャ ] ノードには、接続先のデータベースで使用できるすべてのプロシージャが含まれています。 同様に、[ テーブル] ノードには、接続先のデータベース内のすべてのテーブルと、テーブルに対して実行できる操作が含まれます。 これらのノードの詳細については、「 メタデータ ノード ID」を参照してください。