「Microsoft SQL Serverアダプタ」の機能
「Microsoft SQL Serverアダプタ」を使用すると、オンプレミス接続エージェントを使用して、オンプレミス環境のファイアウォールの背後にあるMicrosoft SQL ServerデータベースをOracle Integrationと統合できます。 Oracle Integrationの新規レコードおよび更新済レコードをポーリングするには、「Microsoft SQL Serverアダプタ」を使用します。 たとえば、Microsoft SQL ServerデータベースのEmployee表に追加された新しいレコードは、Oracle Integrationを使用してOracle HCM Cloudと同期できます。 さらに、Microsoft SQL ServerデータベースでSQL問合せまたはストアド・プロシージャを実行するには、「Microsoft SQL Serverアダプタ」を使用します。 たとえば、Oracle CPQ Cloudの引用は、オンプレミスのMicrosoft SQL ServerデータベースでOrdersとして作成できます。そのためには、「Microsoft SQL Serverアダプタ」を使用してSQL文またはストアド・プロシージャを送信します。
「Microsoft SQL Serverアダプタ」には、次の機能があります:
-
Microsoft SQL Serverデータベース内のストアド・プロシージャの呼び出しをサポートします。
-
DML文およびSQL問合せ(
Select,Insert,Update、Deleteなど)の実行のサポート。簡単なSQL問合せを実行するには、Adapter Endpoint Configuration Wizardの「基本情報」ページで「SQL文を実行」オプションを選択します。 複雑なSQL問合せの場合は、Adapter Endpoint Configuration Wizardの「基本情報」ページで「ストアド・プロシージャを起動」オプションを選択してストアド・プロシージャを使用します。 ストアド・プロシージャを使用すると、SQL問合せの複雑さを軽減できます。
- Microsoft Azure SQLデータベースへの接続のサポート。 接続は、接続エージェントおよびユーザー名パスワード・トークンのセキュリティ・ポリシーを使用してのみサポートされます。 直接接続(つまり、エージェントなし)はサポートされていません。
-
PureSQLからXSDを生成するためのサポート。 この機能は、表を動的に問合せすることによって提供されるPureSQLステートメントからXSDを生成します。
-
Microsoft SQL Serverデータベースでの処理のために、新しいレコードと更新されたレコードのポーリングをサポートします。 「Microsoft SQL Serverアダプタ」は分散ポーリングをサポートしています。 分散ポーリングは、同じレコードの重複ポーリングを排除します。
-
単一のリクエストで複数のレコードを更新または挿入するためのサポート。
-
論理削除ポーリング戦略のサポート。 この戦略では、処理された各行の特殊フィールドを更新します。
-
データベース表に対して
SELECTを実行するためのサポート。 -
最大10 MBのメッセージ・ペイロードを処理するためのサポート。 ポーリングの場合は、Polling Strategy and Optionsページで「拒否された値」プロパティをREJECTEDに設定する必要があります。 受信メッセージが10 MBのしきい値サイズより大きい場合、その特定のレコードはREADではなくREJECTEDに更新されます。 アウトバウンド操作が10 MBのしきい値サイズより大きいレスポンスを返す場合、レスポンス・メッセージは無視され、フォルト・レスポンスが呼び出し元のクライアントに送信されます。
ノート:
Javaでは、Unicode文字は2バイトで表されます。
ノート:
「Microsoft SQL Serverアダプタ」では、ユーザー定義データ型はサポートされていません。「Microsoft SQL Serverアダプタ」は、Oracle Integrationに含まれる多数の事前定義されたアダプタの1つです。 Oracle Integrationの統合で、「Microsoft SQL Serverアダプタ」をターゲットとして構成したり、接続を起動することができます。
SQLストアド・プロシージャでサポートされるデータ型
「Microsoft SQL Serverアダプタ」では、SQLストアド・プロシージャに対して次のデータ型がサポートされています。
| SQLデータ型 | XMLスキーマ型 |
|---|---|
BIGINT
|
long
|
|
|
base64Binary
|
BIT
|
boolean
|
|
|
string
|
|
|
dateTime
|
|
|
decimal
|
|
|
float
|
INT
|
int
|
SMALLINT
|
short
|
TINYINT
|
unsignedByte
|