QuickBooks ODBCドライバーを使用すると、SSISパッケージを使用してQuickBooksにデータを挿入できます。
QuickBooks ODBCドライバーを使用してSSISをQuickBooksに接続する前に、ODBCデータソースを構成する必要があります。 ODBCデータソースには、ターゲットデータベース(QuickBooksなど)とそれに接続するために必要なODBCドライバー(QuickBooks ODBCドライバーなど)の接続の詳細が格納されます。
ODBCデータソースは、Windowsに含まれているODBCAdministratorで構成します。 ODBC Administratorを実行するには、[Windowsの実行]ダイアログボックスで次のように入力します。
%windir%\syswow64\odbcad32.exe
ODBCAdministratorを使用してQuickBooksODBCドライバーデータソースを作成します:
- [システムDSN]タブを選択し、[追加]を選択します。
- [新しいデータソースの作成]ダイアログボックスで、[Easysoft ODBC]-[QuickBooks Desktop Driver]を選択し、[完了]を選択します。
- 次のフィールドに入力しますEasysoftODBC-QuickBooksDesktop Driver DSN Setupダイアログボックス:
設定 値 DSN QuickBooksデスクトップ 接続モード QuickBooksと同じ アプリケーション名 EasysoftQuickBooksODBC。 アプリケーションID EasysoftQuickBooksODBC。 QBエディション これをQuickBooksDesktopと同じに設定します。たとえば、米国版のQuickBooksを使用している場合は、 QB Edition
を設定します。US
へ 。
SSISプロジェクトを作成します:
- 次の内容のbillingrate.txtという名前のテキストファイルを作成します:
Name,FixedBillingRate "BR1A",5.00 "BR1B",10.00 "BR1C",15.00 "BR1D",20.00 "BR1E",25.00
- QuickBooks Desktopがまだ実行されていない場合は、起動します。
- SSISで、「QuickBooksBillingRate」という名前の新しいプロジェクトを作成します。
- データフロータスクをSSISツールボックスから制御フローにドラッグします。
- データフロータスクに「CreateBillingRate」という名前を付けます。
- 「CreateBillingRate」をダブルクリックします。
- [データフロー]タブで、フラットファイルソースをダブルクリックします。フラットファイルソースに「BillingRate」という名前を付けます。
- 「BillingRate」をダブルクリックします。
Flat FileSourceEditorダイアログボックスが表示されます。
- 新規を選択します。
Flat File ConnectionManagerEditorダイアログボックスが表示されます。
- billingrate.txtを参照します。 [テキスト修飾子]ボックスに「。 」と入力します
- 左側のペインで、[列]を選択します。 [OK]を選択します。
- [データフロー]タブで、[ODBC宛先]をダブルクリックします。 ODBC宛先に「BillingRateTable」という名前を付けます。
- 青い矢印をBillingRateからBillingRateTableにドラッグします。
- 「BillingRateTable」をダブルクリックします
[ODBC宛先]ダイアログボックスが表示されます。
- 新規を選択します。
[ODBC接続マネージャーの構成]ダイアログボックスが表示されます。
- 新規を選択します。
[接続マネージャー]ダイアログボックスが表示されます。
- [ユーザーまたはシステムデータソース名を使用する]リストからQuickBooksODBCドライバーデータソースを選択します。 [OK]を選択します。
- [ODBC宛先]ダイアログボックスで、テーブルまたはビューボックスの名前に「BillItemLine」と入力します。
- QuickBooksは、QuickBooksODBCドライバーがQuickBooksデータにアクセスすることを許可するかどうかを確認するプロンプトを表示します。 [QuickBooks-証明書のないアプリケーション]ダイアログボックスで、[はい、QuickBooksが実行されていない場合でも常にアクセスを許可する]を選択します。 「このアプリケーションに社会保障番号や顧客のクレジットカード情報などの個人データへのアクセスを許可する」を選択します。 [続行]を選択します。
[続行するために確認]ダイアログボックスが表示されます。
- [はい]を選択します。
[アクセス確認]ダイアログボックスが表示されます。 [OK]を選択します。
- [マッピング]ペインで、各入力列を同じ名前の宛先列にマップします。 [OK]を選択します。
- [制御フロー]タブを選択し、[開始]を選択します。
BillingRateテーブルに新しいレコードが入力されます。