DTS アクセス エクスポーター パッケージを、ストアド プロシージャから (xp_cmdshell を使用して) 呼び出すことができる exe に置き換えようとしています。
私たちは SQL 2000 と SQL 2005 の間の移行の最中にあり、現時点で DTS または SSIS を使用できない場合は、それが最良の選択肢になります。
次のオプションがあると思います。
- SQL データ リーダーを使用して SQL レコードを読み取り、ADO.net を使用して読み取ったレコードを Access に挿入します。私はこれを実装しましたが、遅すぎます。これはオプションではありません
- アクセスでリンクされたテーブルを設定し、SQL からデータを取得するためのアクセスを取得します。誰かがこれを行った経験があれば、いくつかのコード例やリソースを指摘していただければ幸いです。
SQL から Access データベースに大量のデータを転送するための他のオプションがあれば素晴らしいですが、テーブルごとに最大 1mil のレコードを処理できるため、パフォーマンスが大きな問題になります。