2017-10-05 23 views
0

政府のWebサイトから調査用のZIPファイルをダウンロードしました。SQL Serverレプリケーションスナップショットバルクコピーデータファイル。私は彼らが.bcpファイルであると仮定しています。また、対応する.sqlというファイルをSQL Serverにダウンロードしてダウンロードしました。 .bcpファイルがあり、ファイルがありません。作成テーブル .sqlファイルが含まれているので、それが何であるか分かりません。SQL Serverに.bcpファイルをインポートする

彼らは Cで保存され

:私はテーブルextract1、extract2、extract3などすべてのテーブルが異なっているとテストと呼ばれるデータベースを作成しました\ sadybcp \ extract1 ... extract2 .... 。私はそれらを私のSQLサーバにインポートしたい。私は構文をオンラインにすることに失敗したので、そのほとんどは.txtファイルです。だから私は様々な組み合わせを試みたが失敗した。

たとえば、私は Bcp Test.dbo.extract in C:\sadybcp\ extract.bcp

を試してみましたが、私はbcp "Test.dbo.extract1" in C:\sadybcp\extract.bcp -S SADYPC -T -E -n -b 10000
を実行すると、私はエラーを取得しUnable to open BCP host data-fileエラーunknown argumentextract1 on command line

を取得します。

誰でも正しいコマンドを教えてください。私は15のファイルをコピーする必要があります。

+0

2番目のコマンドが正しく表示されます。 BCPがファイルにアクセスできないことを意味します。そのコマンドラインは_tab delimited_ファイルをインポートすることに注意してください。メモ帳でファイルを開き、タブ区切りファイルであることを確認する必要があります。バイナリファイルの場合(ちょうどゴミのように見えます)、それは別のフォーマットです –

答えて

0

提供した最初の例で、path/filenameに問題があるようです。あなたはおそらくbcpファイルへのパスを埋めるためにコピー/ペーストを使用しました(中央のスペース、おそらく白いサイン)。

パス/ファイル名が正しくない場合、ファイルが存在しない場合、またはファイルが使用中の場合は、2番目のエラーが発生する可能性があります。

このパスは、bcpユーティリティが実行されている場所からの相対パスです。また、すべてのセキュリティ要件が満たされていることも確認してください(ファイルへのアクセス)。

関連する問題