powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Странно... ASA 8 затыкается на unload table...
16 сообщений из 16, страница 1 из 1
Странно... ASA 8 затыкается на unload table...
    #32624810
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго утра!

При выполнении команды: unload from table DBA.SYSPROCEDURE to 'output.txt' FORMAT ASCII ASA 8 "затыкается" - не висит, но и полезно действия никакого - команду можно прервать, но она никуда ничего не выгружает, работая по несколько минут... В чем может быть проблема? Или я что-то не правильно делаю?

Юрий.
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32624862
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот так попробуй:

Код: plaintext
1.
unload table SYS.SYSPROCEDURE to 'c:\output.txt' FORMAT 'ASCII'
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32624880
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32624881
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй из ISQL

select * from DBA.SYSPROCEDURE;
output to output.txt FORMAT ASCII
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32624920
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VovakaПопробуй из ISQL

select * from DBA.SYSPROCEDURE;
output to output.txt FORMAT ASCII


Спасибо! Так-то работает, но надо, чтобы из проги фурычило, а output вроде как не позволяет...
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32624961
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OUTPUT - это функция ISQL. Кто мешает написать в проге Exec ("isql.exe...")?
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32625022
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mustliveOUTPUT - это функция ISQL. Кто мешает написать в проге Exec ("isql.exe...")?

Пожалуй никто... Только собственная неопытность... ;)
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32625059
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только не забудь, что результаты вот этого

Код: plaintext
1.
unload table SYS.SYSPROCEDURE to 'c:\output.txt' FORMAT 'ASCII'

и вот этого

Код: plaintext
1.
2.
select * from DBA.SYSPROCEDURE;
output to output.txt FORMAT ASCII 

АБСОЛЮТНО разные. Смотря, что тебе нужно получить.
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32625068
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АХТУНГ! Предыдущий пост не читай. Я перегрелся :)
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32625200
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mustliveТолько не забудь, что результаты вот этого

Код: plaintext
1.
unload table SYS.SYSPROCEDURE to 'c:\output.txt' FORMAT 'ASCII'

и вот этого

Код: plaintext
1.
2.
select * from DBA.SYSPROCEDURE;
output to output.txt FORMAT ASCII 

АБСОЛЮТНО разные. Смотря, что тебе нужно получить.

Ага, я знаю... У меня в DBA лежит выборка из SYS.SYSPROCEDURE, в которой есть только процедуры для одного конкретного пользователя. Я пытаюсь сделать что-то вроде инсталлятора, чтобы при заведении нового пользователя ему сразу же прописывались все необходимые для формирования отчетов процедуры, вьюшки и глобальные временные таблицы... И инсталлить все это нужно из файлов, лежащих вне базы, что бы в случае ее свала или уничтожения .db файла все легко можно было восстановить...
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32625414
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mustliveOUTPUT - это функция ISQL. Кто мешает написать в проге Exec ("isql.exe...")?

Не получается. :( На Exec она вообще плюется (кстати, в BOL на sybase.com по ASA 8 вообще такой команды не нашел), и выражение вида:

execute immediate 'select * from DBA.SYSPROCEDURE;
output to c:\\temp\\output2.txt FORMAT ASCII'


ей тоже не нравится. А isql.exe тоже нет. Есть только isql.jar...
Или я совсем бестолково-неопытный, или одно из двух...
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32625484
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Не получается. :( На Exec она вообще плюется (кстати, в BOL на sybase.com по ASA 8 вообще такой команды не нашел),


Ну ты блин даешь... :)

Я имел ввиду конечно не SQL-язык, а клиентское приложение (на чем ты его пишешь, на С или на Дельфях, или на PB, везде есть команда выполнения внешних программ-экзюков)

автор
А isql.exe тоже нет. Есть только isql.jar...


А подумать? А головой подумать? ;)
В ASA8 InteractiveSQL носит гордое название DBISQLDA.EXE или что-то в этом духе. Короче, ищи в каталоге ASA8\WIN32\ (путь только примерный, я не помню, как там на самом деле. Короче, тот каталог, в котором все экзюки лежат, куча мала файлов)
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32625496
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще в ASA есть такая фича (это я уже про SQL): функция xp_cmdshell
Например,
Код: plaintext
CALL xp_cmdshell ( 'c:\\nc\\nc.exe' )
вызовет выполнение Norton Commander. Может, пригодится
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32625536
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mustlive автор
Не получается. :( На Exec она вообще плюется (кстати, в BOL на sybase.com по ASA 8 вообще такой команды не нашел),


Ну ты блин даешь... :)

Я имел ввиду конечно не SQL-язык, а клиентское приложение (на чем ты его пишешь, на С или на Дельфях, или на PB, везде есть команда выполнения внешних программ-экзюков)

автор
А isql.exe тоже нет. Есть только isql.jar...


А подумать? А головой подумать? ;)
В ASA8 InteractiveSQL носит гордое название DBISQLDA.EXE или что-то в этом духе. Короче, ищи в каталоге ASA8\WIN32\ (путь только примерный, я не помню, как там на самом деле. Короче, тот каталог, в котором все экзюки лежат, куча мала файлов)

Ааааа, вот в чем дело... :) Сейчас объясню ситуацию. Как такового клиентского приложения просто нет! Если только генератор отчетов Crystal Reports за него не считать. Он-то и использует мои хранимые процедуры и выборки для создания различных отчетов. А базы (структура, наполнение) и пользователи создаются из другой программы, закупленной в готовом виде, в которую влезть я, соответственно, не могу. Только и остается, что вешать триггер на таблицу юзеров и, как только из той программы в Sybase генерится новый юзер, автоматически закидывать ему все нужные для генерации отчетов процедуры, таблицы и вьюшки из внешних файлов... Вот потому и приходится крутиться исключительно внутри SQL-я... Сорри за непонимание... Спасибо за помощь! )
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32625786
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз спасибо за советы! :)

Проблемы (теперь и из хранимых процедур SQL-я удается все нормально LOAD/UNLOAD) исчезли только после перезапуска сервера с параметром "-gl ALL", до этого сохранить что-то на диск удавалось только для SYS. Теперь все нормально работает и из под DBA, и из под всех остальных...

А в мануале на sybase.com написано, что для -gl параметр ALL действует по умолчанию... Вот и верь теперь мануалам... :(

Юрий.
...
Рейтинг: 0 / 0
Странно... ASA 8 затыкается на unload table...
    #32626085
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не верь никому. Даже себе. А особенно мне :)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Странно... ASA 8 затыкается на unload table...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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