0

私は、QuickBase 内にあるすべてのテーブルとレコードを取得し、それらを MS SQL Server の新しいデータベースにインポートするタスクを割り当てられています。私はインターンなので、これは私にとって新しいことです。SQL Server にインポートできるように、2 つを除くすべてのテーブルを CSV ファイルにエクスポートできました。エクスポートされない 2 つのテーブルには、レポートが大きすぎ、レポートの最大バイト数を超えていることを示す QuickBase エラーが表示されます。私の質問は、誰かがこれに対する回避策を推奨できますか? また、CSV ファイルをインポートするには、マシンに保存するのではなく、サーバー上に配置する必要がありますか?

助けてくれてありがとう。

4

3 に答える 3

1

CSV ファイルにエクスポートすると、これらのファイルはブラウザからサーバーではなくローカル マシンにダウンロードされます。レポートが大きすぎるという問題が発生している場合は、上記のフィルタリングの回避策で十分です。

もう 1 つの可能性は、ここで QuickBase API を使用することです。

http://www.quickbase.com/api-guide/index.html

具体的には、API_DoQuery を使用する必要があります。

于 2012-04-20T17:17:14.417 に答える
0

私は QuickBase の専門家でも何でもありませんが、いろいろ調べてみると、これが QuickBase レポート内の制限であることがわかります。1 つのオプションは、これらのテーブルをセクションでエクスポートすることです。最初に 60 日より古いレコードをフィルター処理し、次に 60 日以上経過したレコードをフィルター処理します。または、テーブルを相互に排他的なレコードの 2 つ以上のチャンクに分割するような何らかのフィルター。

インポート ウィザードを使用して CSV をインポートする場合、ウィザードはファイルに移動する機会を提供します。ローカル コンピューターで SSMS を実行している場合 (実行する必要があります)、ファイルがローカル コンピューター上にある場合は、ファイルにアクセスできます。

于 2012-04-20T14:41:45.433 に答える
0

既存の OpenSource ETL ツールを使用して直接 (QB->MSSQL)、つまり中間の CSV ファイルを作成せずに実行することもできます。たとえば、CloverETL (以前は QuickBase とやり取りしていました) を見てください

コミュニティ版 (無料) があります: http://www1.cloveretl.com/community-edition

于 2016-09-25T20:43:17.207 に答える