2016-07-13 7 views
0

Sql Azureデータベース移行ウィザード(https://sqlazuremw.codeplex.com/)を使用して、あるインスタンスから別のインスタンスにデータベースを移行しています。デフォルトのバッチ・サイズは1000に設定され、SQLAzureMW.exe.configとSQLAzureMW.vshost.exe.configの両方に次のように変更されたバッチサイズを増やすには、次のSql Azureデータベース移行ウィザードのバッチサイズを変更します

を試してみました

<add key="BCPArgsIn" value="{0} in {1} -E -n -C RAW -b 1000 -a 4096"/> 
<add key="BCPArgsOut" value="&quot;{0}&quot; out {1} -E -n -C RAW"/> 

<add key="BCPArgsIn" value="{0} in {1} -E -n -C RAW -b 50000"/> 
<add key="BCPArgsOut" value="&quot;{0}&quot; out {1} -E -n -C RAW -b 50000"/> 

なお、デフォルトのバッチサイズは、BCP inまたはBCP outを実行しても、1000と見なされます。これを修正するには?

コマンドは

bcp.exe dbname.dbo.tablename out C:\BCP_OUT\dbo_tablename.dat -E -n -C RAW -b 500000 -S servername -U "username" -P "mypassword" 

に変更されましたが、まだそのワンショットでのみ1000年の記録を転送します。

答えて

0

バッチサイズオプションは、BCPは有効ですが、BCPは有効ではありません。ですから、BCPのパケットサイズを増やすだけです(私は65535という最大値を使っています)。

関連する問題