
いつも拝見させて頂いております。
今回はSQLServerのBULK INSERTについて質問させていただきます。
現在、UNIXから出力されたデータファイルをWindows2000Serverにて
ストアドからBULK INSERTを使用して取り込もうとしています。
ですが、うまく取り込めず困っています。
現在は『BULK INSERT TBL名 FROM 'サーバ内のファイル'』として
クエリアナライザからも実行しているのですが、最後のカラムで
桁あふれとなりエラーが発生してしまいます。
行終端文字が認識できず、全てのデータが1行とみなされているようです。
しばらく、調べているのですが調べれば調べるほど正常に取り込めなければ
おかしいと思ってしまっています。
以下が現在の状況です。
1.BULK INSERTの行終端文字のデフォルトは\n(LF)であり、
取り込もうとしているデータファイルの行終端文字も\n(LF)である。
この状況であれば取り込めるかカラムのデータ型不一致等のエラーまで進むと思っているのですが、そこまで進みません。どなたかこのような状況を経験したら方が
いらっしゃいましたらご教授いただきたく存じます。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
まず最初に調べるとすれば
1. バイナリエディタ(http://www.zob.ne.jp/~c.mos/soft/bz.html 等)を使って、行終端文字が本当に\nになっているかどうかを確認する。特に、bulk insertを実行しているサーバ上で、ファイルの内容を確認すること。
2. すべてのデータを1行とみなしているのだとすれば、データファイルが1行であればエラーなくbulk insertが可能なはずなので、データファイルが1行の場合と2行ないしそれ以上の場合でテスト実行を行う。
あたりでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLのエラー(~付近に不適切な...
-
SQLserverのIF文について
-
PostgreSqlでFunctionの作成に...
-
BCPコマンドのリダイレクト値が...
-
ACCESS ADOでupdateが効かない
-
GROUP BYでエラーが発生
-
バッチファイルからのBCP起動に...
-
アクセスでの通常のマクロの実...
-
オブジェクト名 '<table>' が無...
-
Oracle 8i コンマ(,)を含むデ...
-
自作関数を含んだクエリをエク...
-
エクセルからSQLサーバー ...
-
コールドスタンバイのライセンス
-
Excel-VBAの「しばらくお待ちく...
-
SQLServerのジョブからバッチを...
-
SQLで同じDBに対し2つのコネク...
-
SQLServerへのOpen命令でのエラー
-
別サーバーのDB同士を結合する...
-
4K Video Downloaderのライセン...
-
Windowsサービスが開始できず困...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
PostgreSqlでFunctionの作成に...
-
GROUP BYでエラーが発生
-
Access2000環境に対応するMid関...
-
sqlで文字列を最後に追加したい
-
何も表示されない実行時エラー...
-
バッチファイルからのBCP起動に...
-
ACCESS ADOでupdateが効かない
-
ACCESS2000ディスクまたはネッ...
-
オブジェクト名 '<table>' が無...
-
エクセルのグループボックス枠...
-
エクセルマクロで指定範囲内の...
-
VB6より長文INSERT文でORA1756...
-
SQLServerが存在しないか、アク...
-
エクセルからSQLサーバー ...
-
ACCESSで作成したアプリケーシ...
-
SQLServer・ストアドプロシージ...
-
クエリの存在チェック
-
分散トランザクションを開始で...
おすすめ情報