powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема с заливкой данных через bcp в базу ASE
4 сообщений из 4, страница 1 из 1
Проблема с заливкой данных через bcp в базу ASE
    #35802491
Sereja1020
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело происходит на сервере ASE 15.0.1.

Пытаюсь через bcp загрузить в таблицу данные:

файл данных выглядит так:
Код: plaintext
1.
2.
3.
4.
5.
 262500009 ; 980 ; 0 ; 20070912 ; 14 ; 4478320 ; 0001 
 2625200011 ; 980 ; 0 ; 20070912 ; 15 ; 4478320 ; 0001 
 2625100010 ; 980 ; 0 ; 20070912 ; 16 ; 4478320 ; 0001 
 2625300012 ; 980 ; 0 ; 20070912 ; 17 ; 4478320 ; 0001 
 2625400013 ; 980 ; 0 ; 20070912 ; 18 ; 4478320 ; 0001 

Для него создаю файл форматирования:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 7 . 0 
 7 
 1  SQLCHAR  0   14  ";"  1  field1
 2  SQLCHAR  0   3  ";"  2  field2
 3  SQLCHAR  0   10  ";"  3  field3
 4  SQLCHAR  0   8  ";"  4  field4
 5  SQLCHAR  0   2  ";"  5  field5
 6  SQLCHAR  0   7  ";"  6  field6
 7  SQLCHAR  0   4  ";"  7  field7

В базе таблица имеет следующую структуру

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  field1    varchar( 14 )       not null,
  field2    smallint             not null,
  field3    numeric( 18 , 2 )          null,
  field4    int                      null,
  field5    numeric( 7 )         not null,
  field6    numeric             not null,      
  field7    int                    not null

Запускаю bcp через командную строку
Код: plaintext
1.
bcp.exe mybase.dbo.MYTABLE in mytable.dat -f mytable.fmt -S MARS -U sa -P

и происходит следующая ошибка:
Код: plaintext
1.
Attempt to read an unknown version of bcp format-file

Эта ошибка возникает из-за неправильно составленного fmt файла или я неправильно указал версию файла?
Если да, то как узнать правильную версию?

В общем, если кто сталкивался подобными, помогите пожалуста.
...
Рейтинг: 0 / 0
Проблема с заливкой данных через bcp в базу ASE
    #35802515
Компостеров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй сделать без форматного файла:
bcp.exe mybase.dbo.MYTABLE in mytable.dat -с -t ";" -S MARS -U sa -P
...
Рейтинг: 0 / 0
Проблема с заливкой данных через bcp в базу ASE
    #35803049
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sereja1020 пишет:

> Эта ошибка возникает из-за неправильно составленного fmt файла или я
> неправильно указал версию файла?

Ну, сообщение однозначно об этом говорит.
Видимо, версия BCP, которой вы создавали этот форматный
файл, и BCP, которой вы пытаетесь выкачивать данные, разная.

Думаю, стоит повторить генерацию форматного файла
той же BCP, хотя бы в виде примера, и посмотреть на
получившийся форматный файл.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Проблема с заливкой данных через bcp в базу ASE
    #35805997
Sereja1020
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо!

С такой конструкцией заработало.

bcp.exe mybase.dbo.MYTABLE in mytable.dat -с -t ";" -S MARS -U sa -P
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема с заливкой данных через bcp в базу ASE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]