0

フラットファイルのセットをSQLサーバーデータベースにインポートしようとしています。Oracle SQL Developer forMacOSをダウンロードしてインストールしました。適切なプラグインをインストールし、データベースに正常に接続し、テーブルを作成し、クエリを実行できます。問題は、一括挿入を使用してタブ区切りファイルをデータベースにインポートしようとしていることです。ただし、バルクインサートは機能していないようです。一括挿入コードは次のとおりです

BULK INSERT sessions
FROM '/.../sessions.txt'
WITH (FIELDTERMINATOR='\t',ROWTERMINATOR='\n')

それは私が得るエラーログです

Error starting at line 1 in command:
BULK INSERT sessions
Error at Command Line:1 Column:0
Error report:
SQL Error: Incorrect syntax near 'sessions'.
Error starting at line 2 in command:
FROM '/..../sessions.txt'
Error at Command Line:2 Column:0
Error report:
SQL Error: Incorrect syntax near the keyword 'FROM'.
Error starting at line 3 in command:
WITH (FIELDTERMINATOR='\t',ROWTERMINATOR='\n')
Error at Command Line:3 Column:0
Error report:
SQL Error: Incorrect syntax near '('.
4

2 に答える 2

0

BULK INSERTSQL Server で実行されるステートメントです。関連するファイル名は、NT で展開された SQL Server インスタンスのコンテキストで解釈されます。'/.../sessions.txt'は有効な NT ファイル名ではありません。NT では\、フル パス ファイル名のディレクトリ区切り文字として使用されます。

于 2012-07-09T11:59:32.260 に答える