問題タブ [bcp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL レコードセットをフラット テキスト ファイルに保存しますか?
SQL クエリの結果をテキスト ファイルにダンプする必要があります。次のクエリを作成しました。
上記のクエリにより、テキスト ファイル authors.txt が作成されました。しかし、ファイルの内容には次のエラーメッセージが表示されます
どんな助けでも本当に感謝しています
sql-server - BCP: 列レベルの照合を解決できません
これを実行する:
次のエラーが表示されます。
グーグルで検索すると、多くの可能な解決策が見つかりますが、どれも私にはうまくいかず、提案された人にもうまくいきませんでした. オンラインに投稿された他のケースと同様に、Management Studio でビューを選択しても問題は発生せず、結果は正常に見えます (特殊文字がないことを確認しました)。結果の 1 つのテキスト列には collation がありますSQL_Latin1_General_CP1_CS_AS
。-w、-CRAW、-COEM、-C850、-C437 など、bcp に対していくつかのオプションを試しましたが、効果はありませんでした。
SQL Server 2005 を使用しています。
sql-server - bcp ログオン エラー
どのログオンを使用しても、どのツール (shell/sqlsms) からアクセスしても、常にログオン エラーが発生します。
ログオン権限の所有者が読み書き可能で、複数のログオンを試みました。
c# - C# から SQL Server ネイティブ ファイルを作成することは可能ですか (BCP ネイティブ形式のように)
15 年前のコードベースをアップグレードしています。ネイティブの BCP 形式のデータ ファイルを作成する必要があります。
新しいシステムでは、C# の DataTable オブジェクトのデータを利用して、ネイティブの BCP 形式でデータ ファイルを作成することが理想的です。
これを行うことができますか?もしそうなら、最善のアプローチは何でしょうか?
sql-server-express - 新しいレコードまたは編集されたレコードのみをバックアップする
外部 hd に格納される予定の SQL Server Express データベースを構築しました。自分のシステムや他のシステムにあるデータベースのデータを追加/更新し、追加または編集したデータのみを外付けハード ドライブにバックアップまたは転送できるようにする必要があります。これを達成するための最良の方法は何ですか?
bcp - bcp およびバックスペース (^H) 区切り文字
フィールド間にバックスペース (^H) 文字区切り文字を含むフラット ファイルを解析する必要があります。このファイルを解析して、SQL Server 2005 テーブルに挿入する必要があります。フォーマット ファイルと共に bcp ユーティリティを使用しようとしましたが、区切り文字をバックスペースとして指定できませんでした。デフォルトはタブ (\t) です。他にもいくつかの区切り文字がありますが、バックスペースを指定するものはありません。誰でもアイデアがあれば、私を助けてください。
また、SQL Server テーブルから固定長のフラット ファイルにデータをエクスポートする必要があります。非 xml 形式のファイルを使用しようとしましたが、常に区切り文字を要求されます。フィールド間に区切り文字を使用せずに bcp を使用してフラット ファイルを作成するにはどうすればよいですか? 上記はすべてキャラクターファイルです。
sql-server-2000 - bcp.exe を取得してターミネータをエスケープする
SQL Server 2000 の BCP ユーティリティを使用してデータをエクスポートする必要があります。データに \t や \n などの文字が含まれていることがあります。これらの文字は、列と行のターミネータとして使用する必要があります。BCP がデータを出力するときにターミネータとして使用している文字をエスケープして、実際にデータを別のプログラムにインポートできるようにするにはどうすればよいですか?
たとえば、私の列の 1 つはテキスト データで、タブと改行が含まれています。BCP はそれらをそのままエクスポートするだけであり、インポートしようとしているプログラムは、データが行の途中で終わっているか、明確な理由もなく行に余分な列が含まれているため、混乱します。
これは、データ エクスポーターに含める非常に非常に基本的な機能のように思えますが、コマンド ライン オプションのどれもそれについて言及していないようです。(なぜそれがデフォルトではないのかは私を超えています。) 何か不足していますか?
sql-server-2008 - SQL Server 2008 での一括コピー (bcp) と一括挿入の違いは何ですか?
一括コピー (bcp) と一括挿入の違いは何ですか?
bcp のデータベース内のすべてのテーブルのすべてのデータをエクスポートするスイッチはありますか?
sql-server - バルクコピープログラム(bcp)にフォーマットファイルを使用する場合
bcpのフォーマットファイルはいつ使用しますか?
sql-server-2005 - bcp out は、データ ファイルへのエクスポート中に行の順序を維持しますか?
行の順序が重要な、列が 1 つだけで数千行の巨大なテーブルからデータをファイルにエクスポートする必要があります。以下のように bcp コマンドを使用
bcp DBNAME.dbo.tblName out mydata.dat -Uusername -Ppassword -c
しています。10 行のテーブルを確認したところ、データ ファイルで行の順序が維持されていることがわかりました。しかし、行数が10000を超える場合、bcpが順序を維持すると仮定できますか?