Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Лекарство на ASA 6 / 10 сообщений из 10, страница 1 из 1
17.04.2007, 19:47
    #34467691
macteps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лекарство на ASA 6
У кого-нибудь есть? Очень надо, есть старая версия базы, но на восьмой происходят какие-то непонятные глюки, в 6-й же все ok, но она не работает по TCP/IP, может есть полная версия?
...
Рейтинг: 0 / 0
17.04.2007, 23:04
    #34467991
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лекарство на ASA 6
Перегрузи базу - глюки возможно и исчезнут.

---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
22.04.2007, 20:57
    #34478921
macteps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лекарство на ASA 6
Если бы перегрузка помогала, вылезает какая-то ошибка 005 - ошибка чтения данных, хотя dbverify сказала что все ok.
Может есть в Новосибирске специалисты по ASA, готовые помочь, не безвозмездно?
...
Рейтинг: 0 / 0
23.04.2007, 17:52
    #34481430
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лекарство на ASA 6
mactepsЕсли бы перегрузка помогала, вылезает какая-то ошибка 005 - ошибка чтения данных, хотя dbverify сказала что все ok.
Может есть в Новосибирске специалисты по ASA, готовые помочь, не безвозмездно?
Перегрузка, делается следующим образом:
1) запускаешь базу на работающем сервере (у тебя база 6-ой версии, значит запускай на шестом енджине)
2) делаешь: dbunload -c "строка подключения к запущеному серверу" dat . Получишь один файлик reload.sql в текущем каталоге, и кучу *.dat файлов в dat каталоге.
3) делаешь dbinit newdatabase где dbinit уже более новой версии (в твоем случае это будет от ASA8 наверное)
4) запускаешь: dbisql -c "DBF=newdatabase.db;UID=dba;PWD=sql" reload.sql причем dbisql должна быть тоже от новой ASA. Получишь свеженькую, новенькую базу данных с точно той же информацией что и в старой бд, зато без единого глюка.

необязательный пункт: 3а) открываешь reload.sql в любом текстовом редакторе и правишь его при нужде.
...
Рейтинг: 0 / 0
23.04.2007, 20:35
    #34481790
macteps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лекарство на ASA 6
White OwlПерегрузка, делается следующим образом:
1) запускаешь базу на работающем сервере (у тебя база 6-ой версии, значит запускай на шестом енджине)
2) делаешь: dbunload -c "строка подключения к запущеному серверу" dat . Получишь один файлик reload.sql в текущем каталоге, и кучу *.dat файлов в dat каталоге.
3) делаешь dbinit newdatabase где dbinit уже более новой версии (в твоем случае это будет от ASA8 наверное)
4) запускаешь: dbisql -c "DBF=newdatabase.db;UID=dba;PWD=sql" reload.sql причем dbisql должна быть тоже от новой ASA. Получишь свеженькую, новенькую базу данных с точно той же информацией что и в старой бд, зато без единого глюка.

необязательный пункт: 3а) открываешь reload.sql в любом текстовом редакторе и правишь его при нужде.
А Rebuild.bat, я так понимаю, делает тоже самое? Я делал так, но потом полезли какие-то непонятные глюки, пришлось вернуть старую базу, и гонять 6-ю базу на 8-м ASA.
Несколько вопросов:
Будет ли работать программа, скомпиленная на PB6 или обязательно перекомпилять в PB9 (что мне тоже удалось, но стабильности в работе этой программы нет - часто подвисает)? Через ODBC драйвер какой версии подключаться 6 или 8?
И при создании пустой восьмой базы, какие collate указывать?

P.S.: Сейчас все более-менее стабильно раотает так:
Программа скомпиленная в PB6 подключается через ODBC драйвер ASA 6.0 по протоколу TCP к серверу ASA8, на котором запущена база, созданная в 6-м ASA.
...
Рейтинг: 0 / 0
23.04.2007, 20:46
    #34481817
macteps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лекарство на ASA 6
PPS: Пардон PowerBuilder не 6, а 5.0.3, если это имеет значение.
...
Рейтинг: 0 / 0
23.04.2007, 21:57
    #34481900
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лекарство на ASA 6
mactepsА Rebuild.bat, я так понимаю, делает тоже самое?Почти тоже самое. Она по существу выполняет пункты 2, 3, 4 через один запуск dbunload.exe. Можно конечно, но я предпочитаю делать все вручную чтобы иметь возможность указать параметры для новой базы (для dbinit то есть). Да и reload.sql иногда есть смысл подредактировать, ну например убить все set option чтобы в новой базе были все установки по умолчанию. Или убить строки с grant connect to :)

mactepsи гонять 6-ю базу на 8-м ASA.То что это возможно делать, не означает что это нужно делать. Наоборот этого делать не нужно. 6-ая база на восьмом движке это сильный тормоз производительности.

mactepsБудет ли работать программа, скомпиленная на PB6 или обязательно перекомпилять в PB9Абсолютно неважно на чем написан клиент.
mactepsЧерез ODBC драйвер какой версии подключаться 6 или 8?Для ASA это абсолютно не важно. Клиент с ODBC драйвером от ASA6 может с легкостью подключаться даже к SA10.

mactepsИ при создании пустой восьмой базы, какие collate указывать?А это уже на твое усмотрение. Лучше всего указывать правильный :)

mactepsP.S.: Сейчас все более-менее стабильно раотает так:
Программа скомпиленная в PB6 подключается через ODBC драйвер ASA 6.0 по протоколу TCP к серверу ASA8, на котором запущена база, созданная в 6-м ASA.Клиента не трогай вообще, а вот перегрузить базу очень даже будет полезным.
И кстати, просто как информация к размышлению: ASA8 это уже довольно таки старая версия. Некоторые люди на SA10 уже по полгода живут.
...
Рейтинг: 0 / 0
24.04.2007, 01:20
    #34482068
A.K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лекарство на ASA 6
White OwlИ кстати, просто как информация к размышлению: ASA8 это уже довольно таки старая версия. Некоторые люди на SA10 уже по полгода живут.
Она не просто старая, она как известно переведена в режим ограниченной поддержки.
Так что лучше наверное по возможности на 9.0.2 переходить, а вот по поводу десятки - следуя сложившимся стереотипам, я бы дождался все-таки сначала 10.0.1.
...
Рейтинг: 0 / 0
24.04.2007, 05:27
    #34482118
macteps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лекарство на ASA 6
White OwlА Rebuild.bat, я так понимаю, делает тоже самое?Почти тоже самое. Она по существу выполняет пункты 2, 3, 4 через один запуск dbunload.exe. Можно конечно, но я предпочитаю делать все вручную чтобы иметь возможность указать параметры для новой базы (для dbinit то есть). Да и reload.sql иногда есть смысл подредактировать, ну например убить все set option чтобы в новой базе были все установки по умолчанию. Или убить строки с grant connect to :) [/quot]
Встречный вопрос, что значит:
SET OPTION Statistics = 3
SET OPTION describe_java_format= 'binary'
?

White Owl mactepsЧерез ODBC драйвер какой версии подключаться 6 или 8?Для ASA это абсолютно не важно. Клиент с ODBC драйвером от ASA6 может с легкостью подключаться даже к SA10.
А какие должны быть у него настройки? все по дефолту?

White Owl mactepsИ при создании пустой восьмой базы, какие collate указывать?А это уже на твое усмотрение. Лучше всего указывать правильный :)
А какой обычно используют, если весь текст в 1251 кодировке? 1251CYR?
...
Рейтинг: 0 / 0
24.04.2007, 17:33
    #34484338
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лекарство на ASA 6
mactepsВстречный вопрос, что значит:
SET OPTION Statistics = 3
SET OPTION describe_java_format= 'binary'
Обе опции работают только для dbisql и на момент ASA9 считаются устаревшими. Вот как раз такие опции я и предпочитаю убивать из reload.sql....
Первая определяет сколько строк отдать под окошко Messages в dbisql. Вторая - надо ли делать конвертацию в текст результата работы ХП на джаве.

mactepsА какой обычно используют, если весь текст в 1251 кодировке? 1251CYR?Ну конечно. А что же еще?
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Лекарство на ASA 6 / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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