今すぐお試しください!

製品の詳細CData ADO.NET Provider for Eloqua を確認して、無償評価版をダウンロード:

今すぐダウンロード

Powershell からの Oracle Eloqua データ連携タスクを自動化

PowerShell から Oracle Eloqua に簡単に接続する方法をお探しですか? CData ADO.NET Provider for Oracle Eloqua は、PowerShell スクリプトの優位性を使い、シンプルで簡単に使えるADO.NET インターフェース を提供します。PowerShell スクリプトで、ADO.NET オブジェクトを使って簡単にOracle Eloqua に接続して、同期、自動化、ダウンロードなどが可能!



CData ADO.NET Provider for Oracle Eloqua は、ADO.NET 標準インターフェースへ統合し、PowerShell のような. NET アプリケーションからOracle Eloqua API へのデータ連携を可能にします。このプロバイダーは、Oracle Eloqua の認証および相互作用を簡単にします。このチュートリアルでは、PowerShell から直接SQL クエリを実行するための、いくつかの一般的なADO.NET オブジェクトの使い方を説明します。

クエリの実行

次の3つのステップに従って create、read、update、およびdelete (CRUD) のデータ連携コマンドを PowerShell からリアルタイムOracle Eloqua に実行:

  1. プロバイダーのアセンブリをロード:

    [Reflection.Assembly]::LoadFile("C:\Program Files\CData\CData ADO.NET Provider for Oracle Eloqua\lib\System.Data.CData.OracleEloqua.dll")
  2. Oracle Eloqua に接続:

    Oracle Eloqua への標準的な認証方法は、ログインメソッドによるものです。ログインメソッドでは、Company を設定し、User およびPassword をログインに使用するクレデンシャルに設定する必要があります。このメソッドは、SSL でHTTP Basic 認証を使用します。

    あるいは、Oracle Eloqua OAuth 認証の使用 に接続することもできます。これは、ユーザー名やパスワードへのアクセスを保有していない場合や、それらを使いたくない場合に使用できます。OAuth は、他のユーザーが彼らのデータにアクセスできるようにするのに適しています。ログインクレデンシャルを使う方法は、自分のデータへのアクセスに適しています。

    $constr = "User=user;Password=password;Company=CData;" $conn= New-Object System.Data.CData.OracleEloqua.OracleEloquaConnection($constr) $conn.Open()
  3. OracleEloquaDataAdapter のインスタンスを生成してSQL クエリを実行し、結果を出力:

    $sql="SELECT Name, ActualCost from Campaign" $da= New-Object System.Data.CData.OracleEloqua.OracleEloquaDataAdapter($sql, $conn) $dt= New-Object System.Data.DataTable $da.Fill($dt) $dt.Rows | foreach { Write-Host $_.name $_.actualcost }

Oracle Eloqua データの更新

$cmd = New-Object System.Data.CData.OracleEloquaCommand("UPDATE Campaign SET ShipCity='New York' WHERE Id = @myId", $conn) $cmd.Parameters.Add(new System.Data.CData.OracleEloquaParameter("myId","10456255-0015501366")) $cmd.ExecuteNonQuery()

Oracle Eloqua へのデータの挿入

$cmd = New-Object System.Data.CData.OracleEloquaCommand("UPDATE Campaign SET ShipCity='New York' WHERE Id = @myId", $conn) $cmd.Parameters.Add(new System.Data.CData.OracleEloquaParameter("myId","10456255-0015501366")) $cmd.ExecuteNonQuery()

Oracle Eloqua データの削除

$cmd = New-Object System.Data.CData.OracleEloquaCommand("UPDATE Campaign SET ShipCity='New York' WHERE Id = @myId", $conn) $cmd.Parameters.Add(new System.Data.CData.OracleEloquaParameter("myId","10456255-0015501366")) $cmd.ExecuteNonQuery()
 
 
ダウンロード