powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PblDump - copy
25 сообщений из 50, страница 2 из 2
PblDump - copy
    #37151915
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавить d:\Program Files\Sybase\Shared\PowerBuilder в PATH и перестартовать комп.
...
Рейтинг: 0 / 0
PblDump - copy
    #37151972
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Добавил. Не помогло.
Я в предыдущем посте присоббачил файл. У Вас он импортируется на РВ11?
...
Рейтинг: 0 / 0
PblDump - copy
    #37151985
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
С РВ10.5 все в порядке. Импортируется. А в РВ11 получаю вышенарисованную ошибку.
...
Рейтинг: 0 / 0
PblDump - copy
    #37152063
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaС РВ10.5 все в порядке. Импортируется. А в РВ11 получаю вышенарисованную ошибку.
У меня нет 11. Есть только 11.5. И с ним нет этой проблемы.
Возможно тут путается под ногами система лицензий PB: Sysam.
Других причин для такой ошибки я не знаю.
Чтобы точно узнать можно посмотреть лог Sysam, который под WinXP находится здесь "C:\Documents and Settings\<user>\Local Settings\Application Data\Sybase\PowerBuilder 11.5\pb115_sysam.log"
С Sysam периодически бывают проблемы в некоторых билдах PB. Иногда помогает удаление и переустановка PB, иногда помогает установка другого билда PB, а иногда ничего не помогает.
К сожалению я тут ничем помочь не могу.
...
Рейтинг: 0 / 0
PblDump - copy
    #37152715
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Скопировал содержимое папки Shared из D в C. Получил новую ошибку:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
PowerBatch  3 . 2  (build  469 )  (free)
Command line PowerBuilder compiler. 
Copyright (C) Anatoly Moskovsky  2001 - 2008 . All rights reserved. 

Detecting PowerBuilder version...
d:\Program Files\Sybase\Shared\PowerBuilder: PowerBuilder  11  [ 11 . 0 . 0 . 6525 ]
c:\Program Files\Sybase\Shared\PowerBuilder: PowerBuilder  11  [ 11 . 0 . 0 . 6525 ]
PBC- 0115  Specify PowerBuilder version
Это о чем-нибудь говорит?
...
Рейтинг: 0 / 0
PblDump - copy
    #37152815
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaAnatoly Moskovsky,
Скопировал содержимое папки Shared из D в C. Получил новую ошибку:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
PowerBatch  3 . 2  (build  469 )  (free)
Command line PowerBuilder compiler. 
Copyright (C) Anatoly Moskovsky  2001 - 2008 . All rights reserved. 

Detecting PowerBuilder version...
d:\Program Files\Sybase\Shared\PowerBuilder: PowerBuilder  11  [ 11 . 0 . 0 . 6525 ]
c:\Program Files\Sybase\Shared\PowerBuilder: PowerBuilder  11  [ 11 . 0 . 0 . 6525 ]
PBC- 0115  Specify PowerBuilder version
Это о чем-нибудь говорит?
Да. PowerBatch не знает какую из папок использовать для загрузки.
Указать нужную папку можно ключем -pbdir "c:\Program Files\Sybase\Shared\PowerBuilder" (и в PATH она должна быть первая, и вообще должна там быть)

Только вряд ли запуск из другой папки одобрит Sysam.
Это работало только до 10.5.
С появлением новой системы лицензий мне уже не удавалось запустить сборку из папки, отличной от той куда был установлен PB.
...
Рейтинг: 0 / 0
PblDump - copy
    #37152863
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Щастя в доме! Ураааа! Заработало!!! :)
Код: plaintext
-pbdir "c:\Program Files\Sybase\Shared\PowerBuilder"
порешило проблему.
Теперь вопросик. Можно ли как-то (без ковыряния текста файла "error.log") узнать об успехе/неудаче импорта?
...
Рейтинг: 0 / 0
PblDump - copy
    #37152890
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaМожно ли как-то (без ковыряния текста файла "error.log") узнать об успехе/неудаче импорта?
В errorlevel возвращается код последней ошибки, показанной PowerBatch, или 0 если нет ошибок.

Код: plaintext
1.
2.
3.
4.
5.
6.
pbc ...
if errorlevel  1  (
  echo Error %errorlevel%
  ...handle errors
  goto :EOF
)
...
Рейтинг: 0 / 0
PblDump - copy
    #37152894
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Я запускаю PblDump.exe из РВ:
Код: plaintext
Run(...)
Как получить код ошибки?
...
Рейтинг: 0 / 0
PblDump - copy
    #37152903
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaAnatoly Moskovsky,
Я запускаю PblDump.exe из РВ:
Код: plaintext
Run(...)
Как получить код ошибки?
из Run - нельзя. Она не ждет завершения.

Как-то так надо запускать http://www.sql.ru/faq/faq_topic.aspx?fid=193
...
Рейтинг: 0 / 0
PblDump - copy
    #37152985
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Все сраслось! Огромное спасибо за заботу и ласку!
...
Рейтинг: 0 / 0
PblDump - copy
    #37153067
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Рано радовался. На моем компе все гуд. Но на других получаю ошибку:
Код: plaintext
1.
2.
3.
4.
PowerBatch  3 . 2  (build  469 ) 
Command line PowerBuilder compiler. 
Copyright (C) Anatoly Moskovsky  2001 - 2008 . All rights reserved. 

PBC- 0116  License key is missing or expired
Хотя лицензия и срок у нас у всех одинаковый.
Есть у меня чуйка, что PblDump проверил лицензию из РВ6.0, который был установлен на всех компах, кроме моего. Может быть такое? Удаление РВ6.0 ничего не дало.
Где проверяется лицензия? И зачем ее вообще проверять???!!! :)
...
Рейтинг: 0 / 0
PblDump - copy
    #37153116
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaAnatoly Moskovsky,
Рано радовался. На моем компе все гуд. Но на других получаю ошибку:
Код: plaintext
1.
2.
3.
4.
PowerBatch  3 . 2  (build  469 ) 
Command line PowerBuilder compiler. 
Copyright (C) Anatoly Moskovsky  2001 - 2008 . All rights reserved. 

PBC- 0116  License key is missing or expired
Хотя лицензия и срок у нас у всех одинаковый.
Есть у меня чуйка, что PblDump проверил лицензию из РВ6.0, который был установлен на всех компах, кроме моего. Может быть такое? Удаление РВ6.0 ничего не дало.
Где проверяется лицензия? И зачем ее вообще проверять???!!! :)
1) PblDump тут не причем, да к тому же он бесплатен. Версия PB тоже не причем.
2) Ошибку выдает PowerBatch. PowerBatch вообще-то платная программа и он требует лицензионный ключ (свой, а не PB).
3) Чтобы PowerBatch не требовал ключ, его можно использовать в бесплатном режиме. Для этого на компе должна присутствовать русская раскладка клавиатуры (нет раскладки - остается только покупать). Видимо на вашем компе русская раскладка есть, а на других - нет.
...
Рейтинг: 0 / 0
PblDump - copy
    #37153613
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Видимо на вашем компе русская раскладка есть, а на других - нет.
Точно! Спасибо!
Пусть израильтяне учат ВЕЛИКИЙ И МОГУЧИЙ!!!

Анекдот в тему:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
В первом классе школы дети учатся писать.
Учительница:
- Танечка! Что ты вчера делала после школы?
Танечка: 
- Играла в песочнице.
- Умница, Танечка! Иди к доске и напиши "ПЕСОК". 
Петечка! А ты что вчера делал?
Петечка:
- А я вчера играл с Танечкой. У меня был совочек.
- Молодец, Петечка! Иди напиши на доске "СОВОК".
Муталиб Саид ибн Ахмед Бей! А ты что вчера делал?
Муталиб Саид ибн Ахмед Бей:
- Я пытался поиграть с ними, но они назвали меня чучмеком и забросали камнями!
Учительница:
- Безобразие! Это же вопиющая дискриминация и унижение человеческого достоинства!
Муталиб Саид ибн Ахмед Бей! Иди к доске и напиши  100  раз, чтоб видели все:
"ВОПИЮЩАЯ ДИСКРИМИНАЦИЯ И УНИЖЕНИЕ ЧЕЛОВЕЧЕСКОГО ДОСТОИНСТВА"!
...
Рейтинг: 0 / 0
PblDump - copy
    #37153647
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Найден еще один багчик. У нас на стадии разработки кроме pblей подключены и pbd. Получаю ошибку:
Код: plaintext
PBC- 0151  Invalid library file: 'e:\repha-el\medmaster\pbl\espellcheck.pbd'
Есть возможность объяснить PblDumpу, что работать нужно только с pblями (или хотябы сказать, с какими файлами НЕ надо работать)?
...
Рейтинг: 0 / 0
PblDump - copy
    #37153708
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaAnatoly Moskovsky,
Найден еще один багчик. У нас на стадии разработки кроме pblей подключены и pbd. Получаю ошибку:
Код: plaintext
PBC- 0151  Invalid library file: 'e:\repha-el\medmaster\pbl\espellcheck.pbd'
Есть возможность объяснить PblDumpу, что работать нужно только с pblями (или хотябы сказать, с какими файлами НЕ надо работать)?
PBD поддерживаются так же как и PBL.
Ошибка 151 бывает если файл не распознан ни как PBD ни как PBL (содержимое разрушено или не удалось прочесть)
...
Рейтинг: 0 / 0
PblDump - copy
    #37153805
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Ну и че делать-то будем?
Есть возможность изменить LibraryList НЕ в текущем проекте?
Т.е. мы запускаем програмку (написана на РВ), которая вызывает PblDump.
Нужно перед запуском PblDump изменить LibraryList в проекте, куда мы собираемся копировать исходник.
А после копирования вернуть LibraryList.
...
Рейтинг: 0 / 0
PblDump - copy
    #37154344
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaAnatoly Moskovsky,
Ну и че делать-то будем?
Есть возможность изменить LibraryList НЕ в текущем проекте?
Т.е. мы запускаем програмку (написана на РВ), которая вызывает PblDump.
Нужно перед запуском PblDump изменить LibraryList в проекте, куда мы собираемся копировать исходник.
А после копирования вернуть LibraryList.
Я не понимаю зачем нужно изменять LibraryList. Какую задачу это решает?
Какое это отношение имеет к PblDump и к PowerBatch? PblDump вообще работает не с LibraryList, а с отдельными библиотеками.
А PowerBatch (pbc.exe) должен поддерживать PBD в LibraryList.

Опишите, какие конкретно команды вы запускаете и на какой из них возникает указанная ошибка.
...
Рейтинг: 0 / 0
PblDump - copy
    #37154543
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
У нас есть mmm.pbd (не наш, т.е. на pbl заменить нельзя).
В этот проект (не в этот pbd, а в какой-то другой pbl) копируется объект.
Вот команда:
Код: plaintext
C:\ 1 \pbc.exe -v  11  -it C:\ 1 \a_lck.pbt -l C:\ 1 \lock.pbl -io C:\ 1 \d_1.srd -log C:\ 1 \error.log -pbdir "C:\Program Files\Sybase\Shared\PowerBuilder"
Получаем ошибку:
Код: plaintext
PBC- 0151  Invalid library file: 'C:\ 1 \mmm.pbd'
Если убрать из LibraryList этот pbd, то все копируется нормально.
Я сам не очень понимаю, какое отношение этот pbd имеет к копированию, но, видимо, перед копированием pbc.exe подгружает все из LibraryList.

Ошибка 151 бывает если файл не распознан ни как PBD ни как PBL (содержимое разрушено или не удалось прочесть)
Этот pbd работает нормально. Больше ничего о нем сказать не могу. Естественно, никаких Regeneratов у pbd нет.
...
Рейтинг: 0 / 0
PblDump - copy
    #37154951
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska,

Я только что проверил на тестовом проекте: импорт в проект содержащий PBD в library list проходит без ошибок.
А вот если затереть пару байтов в заголовке PBD, то возникает та ошибка.

Ищите в чем особенность именно этой вашей PBD.
...
Рейтинг: 0 / 0
PblDump - copy
    #37155059
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
У меня нет возможности проверить. PBD закрыт. Проверьте, если есть возможность, на дебагере pbc.exe, в чем ошибка.
...
Рейтинг: 0 / 0
PblDump - copy
    #37155241
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaAnatoly Moskovsky,
У меня нет возможности проверить. PBD закрыт. Проверьте, если есть возможность, на дебагере pbc.exe, в чем ошибка.

Как я и думал - испорченное содержимое.

В заголовке библиотеки должна быть строка
Код: plaintext
HDR*...

А в вашей PBD
Код: plaintext
HBR*...

Ну то есть я конечно допускаю что это может быть тоже корректный заголовок, про который мне ничего не известно.
Но с 1996 года мне ни разу не встречался такой формат.
Так что вероятность того что PBD просто битая - 99.999%.
...
Рейтинг: 0 / 0
PblDump - copy
    #37155467
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Премного благодарен. Поменял HBR* на HDR* и все заработало.
...
Рейтинг: 0 / 0
PblDump - copy
    #37155476
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaПоменял HBR* на HDR* и все заработало.
А как же оргвыводы к тем кто допустил порчу имущества?
...
Рейтинг: 0 / 0
PblDump - copy
    #37156893
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Естественно! С позором была уволена уборщица, последней вытеравшая пыль с компьютера, в котором хранится загубленный pbl.
Хотя я не уверен, что это "порча". Сам pbd работает отлично уже много лет. Скорее всего в одной из версий РВ поставили не ту буковку, что на конечный результат никак не влияет.
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 2 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PblDump - copy
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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