1

環境

すべてのデータを操作できるように、.mdb アーカイブをローカル データベースにインポートする必要があります。

データ

その .mdb ファイルには、常に同じ数のテーブル (58) と同じテーブル構造があり、これらのテーブルには 109.000 から 1000 万のエントリがある場合があります

実際の状況

現在、移行を実行する Python プログラム (Migrathon と呼ばれる) がありますが、これは実際には古くて非常に遅く、ローカル データベースに 16.000 エントリをインポートするのに 10 時間以上かかるため、ここで変更したいと考えています。

私がしなければならないこと

まず、GeneXus Evo1 を使用する ppl で働いています。このツールは、データソースから SP を実行できます。そのため、必要またはやりたいことは、.mdb ソースからすべてのテーブルを移行できる手順です。ファイルをローカル データベースにコピーし、そこですべてを好きなように操作します

私の質問

それを行う機会はありますか?その SQLServer2008 とアクセス ファイルは AC2003 のものです。前に言ったように、データ構造は常に同じ構造、同じテーブル、同じ名前であり、唯一の違いはエントリの量です。よろしくお願いします

4

2 に答える 2

1

次のような t-sql プロシージャに OLEDB ドライバーを使用できます。

SELECT * INTO #yourWorkTable FROM OPENDATASOURCE (‘Microsoft.Jet.OLEDB.4.0′, ‘Data Source=\\server-name\mdbs\test.mdb’)…[tableName]

このクエリを使用すると、必要なものがすべて得られます。テーブルを反復するプログラミングを追加するだけで完了です

于 2013-07-12T11:54:42.840 に答える