この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

データベースアクセスの設定

使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience の両方
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition

データローダのコマンドラインインターフェースは、Windows でのみサポートされています。

メモ

コマンドラインからデータローダをバッチモードで実行するときに、\samples\conf\database-conf.xml を使用して、データベースアクセスオブジェクトを設定します。これを使用して、データベースから直接データを抽出します。

DatabaseConfig Bean

トップレベルのデータベース設定オブジェクトは DatabaseConfig bean です。これには、次のプロパティがあります。

sqlConfig
データベースとのやりとりを行うデータアクセスオブジェクトのための SQL 設定 bean
dataSource
データベースのドライバおよび認証機能として機能する bean。org.apache.commons.dbcp.BasicDataSource などの javax.sql.DataSource の実装も参照する必要があります。

次のコードに、DatabaseConfig bean のサンプルを示します。

1<bean id="AccountInsert"
2    class="com.salesforce.dataloader.dao.database.DatabaseConfig"
3    scope="singleton">
4    <property name="sqlConfig" ref="accountInsertSql"/>
5</bean>

DataSource

DataSource bean は、データベース接続に必要な物理情報を設定します。次のプロパティが含まれています。

driverClassName
JDBC ドライバ実装の完全修飾名。
url
データベースへの物理的接続のための文字列。
username
データベースにログインするためのユーザ名。
password
データベースにログインするためのパスワード。

実装に応じて、追加情報が必要になる場合があります。たとえば、データベース接続がプールされる場合は、org.apache.commons.dbcp.BasicDataSource を使用します。

次のコードに、DataSource bean のサンプルを示します。
1<bean id="oracleRepDataSource"
2    class="org.apache.commons.dbcp.BasicDataSource"
3    destroy-method="close"
4    scope="prototype">
5    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
6    <property name="url" value="jdbc:oracle:thin:@myserver.salesforce.com:1521:TEST"/>
7    <property name="username" value="test"/>
8    <property name="password" value="test"/>
9</bean>
API バージョン 25.0 以降のデータローダのバージョンには、Oracle JDBC ドライバは付属していません。JDBC ドライバをインストールせずにデータローダから Oracle データソースに接続しようとすると、「JDBC ドライバクラスを読み込めません」というエラーが表示されます。Oracle JDBC ドライバをデータローダに追加する手順は、次のとおりです。