BCP выходит с кодом 0JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 BCP выходит с кодом 0

Сообщение Anonymous »


При запуске BCP из моего Java-приложения он завершается с кодом состояния 0, хотя ожидается 1. Я запускаю bcp с недопустимой комбинацией данных и файла форматирования, и bcp выдает следующую ошибку:

Начинается копирование... SQLState = 22005, NativeError = 0 Ошибка = [Microsoft][SQL Server Native Client 10.0]Недопустимое значение символа для спецификации приведения. Ошибка копирования BCP Однако BCP завершает работу с кодом выхода 0, а не 1, как я подозреваю. Теперь крайне сложно увидеть, что при работе BCP что-то пошло не так. Выход с правильным кодом работает, если они в некоторой степени совпадают (например, одинаковые разделители).

Команда

PS C:\Users\feh\Desktop> bcpintegr_test.dbo.AS_LOADER_DELIMITED в .\data.dat -S "10.0.0.161\SQL2K5,1048" -U user -P pass -f .\formatting .ctl -м 1 Начало копирования... SQLState = S1000, NativeError = 0 Ошибка = [Microsoft] [SQL Server Native Client 10.0] В файле данных BCP обнаружен неожиданный EOF. Скопировано 0 строк. Размер сетевого пакета (байт): 4096 Время часов (мс) Всего: 1 PS C:\Users\feh\Desktop> $lastexitcode 0 Как я могу проверить файл форматирования на соответствие данным и получить код завершения 1, если они не совпадают?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»