2016-11-14 21 views
0

2002-2003形式でSQL Server 2008 R2テーブルからMicrosoft Accessデータベースに700,000レコードをエクスポートする必要があります。 SQL Serverのインポートとエクスポートウィザードを使用しています。これは現在、2.5時間以上かかります。これはすべて安全性の高いサーバーで行われているため、私の選択肢は限られています。私はテキストファイルにエクスポートすることができますが、それはいくつかのフォーマットを失います。SQL Server 2008 R2からMicrosoft Accessへのエクスポートを高速化

データベースからAccessまたはExcelで書式が保存された1つのテーブルのコピーが必要です。テキスト/ CSVへのエクスポートは、一部のフィールドがカンマを持つ可能性があるため、使用できません。また、2008 R2は64K行のモードをサポートしていないため、Excelをターゲットとして使用できません。

私たちをスピードアップする方法はありますか?それは、スナップする必要がありますAccessを使用

+0

なぜこれを行うのかに関する少しの情報を提供できますか?不適切な提案を避けるのに役立つかもしれません。たとえば、データのオフラインコピーが必要な場合は、書式設定の問題を解決する方が早いでしょうか。 –

+0

Question updated –

+1

「書式を保持する」という意味は不明ですが、Gustavの回答のAppendクエリはソーステーブルのすべてを保持する必要があります。 – Andre

答えて

3

:それが表示されるよう

リンクODBC経由の表は、Accessで空のテーブルを作成します。

次に、リンクテーブルをソースとして使用して追加クエリを実行し、ローカルテーブルにデータを書き込みます。また、クエリはフィールド(エイリアス)の名前を変更し、必要に応じてわずかな変更を行うこともできます。

Access(Office)2016がインストールされていない場合は、30日間の評価版をダウンロードすると考えられます。

+0

この考えをありがとう - 私はまもなくそれを試みます。 –

+0

それは完璧に働いた。私はちょうどODBCオブジェクトのインポートを使用し、それは3分かかりました。プッシュではなくプル - 素晴らしい。どうもありがとう。 –

関連する問題