powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Переход с ASE 12.5 на ASE 15
9 сообщений из 9, страница 1 из 1
Переход с ASE 12.5 на ASE 15
    #35520029
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Встала задача перехода с ASE 12.5 на ASE 15. Может кто-то уже переходил и скажет какие проблемы могут возникнуть. Там же(ASE 15) всетаки много нового! Поделитесь опытом!
...
Рейтинг: 0 / 0
Переход с ASE 12.5 на ASE 15
    #35521247
gosumutas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
там вроде переименованы библиотеки в опен клинете, подскажите, кстати, какие ?
тоже актуальна подобная задача)
...
Рейтинг: 0 / 0
Переход с ASE 12.5 на ASE 15
    #35521261
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gosumutasтам вроде переименованы библиотеки в опен клинете, подскажите, кстати, какие ?Все.
Несколько библиотек убраны вообще, несколько добавлены, а те что остались переименованы.
...
Рейтинг: 0 / 0
Переход с ASE 12.5 на ASE 15
    #35521447
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*переименованы библиотеки в OpenClient*

В каждой разделяемой библиотеке вместо префикса "lib"
теперь применяется префикс "libsyb"

Вот как выглядит это в *nix :
[fix]
user@host:~$ ls -l /opt/sybase/OCS-15_0/lib/*.so
-rwxr-xr-x 1 root root 101305 2006-12-14 09:44
/opt/sybase/OCS-15_0/lib/libsybblk_r.so
-rwxr-xr-x 1 root root 101072 2006-12-14 09:42
/opt/sybase/OCS-15_0/lib/libsybblk.so
-rwxr-xr-x 1 root root 630302 2006-12-14 09:44
/opt/sybase/OCS-15_0/lib/libsybcomn_r.so
-rwxr-xr-x 1 root root 609698 2006-12-14 09:42
/opt/sybase/OCS-15_0/lib/libsybcomn.so
-rwxr-xr-x 1 root root 71081 2006-12-14 09:44
/opt/sybase/OCS-15_0/lib/libsybcs_r.so
-rwxr-xr-x 1 root root 67883 2006-12-14 09:42 /opt/sybase/OCS-15_0/lib/libsybcs.so
-rwxr-xr-x 1 root root 469712 2006-12-14 09:44
/opt/sybase/OCS-15_0/lib/libsybct_r.so
-rwxr-xr-x 1 root root 465445 2006-12-14 09:42 /opt/sybase/OCS-15_0/lib/libsybct.so
-rwxr-xr-x 1 root root 1099181 2006-12-14 09:42 /opt/sybase/OCS-15_0/lib/libsybdb.so
-rwxr-xr-x 1 root root 33998 2006-12-14 09:44
/opt/sybase/OCS-15_0/lib/libsybintl_r.so
-rwxr-xr-x 1 root root 33996 2006-12-14 09:42
/opt/sybase/OCS-15_0/lib/libsybintl.so
-rwxr-xr-x 1 root root 143372 2006-12-14 09:44
/opt/sybase/OCS-15_0/lib/libsybtcl_r.so
-rwxr-xr-x 1 root root 138513 2006-12-14 09:42
/opt/sybase/OCS-15_0/lib/libsybtcl.so
-rwxr-xr-x 1 root root 652568 2006-12-14 09:42
/opt/sybase/OCS-15_0/lib/libsybunic.so
[/fix]

Или то же, но для Win32.
Здесь у меня есть библиотеки со старыми и новыми наименованиями.

[fix]
user@host:~$ ls /c/sybase/OCS-15_0/dll/
debug libsybcomn.dll libsybdreg.dll libsybsrv.dll
libcomn.dll libsybcs.dll libsybfssl.dll libsybtcl.dll
libcs.dll libsybct.dll libsybintl.dll libsybunic.dll
libct.dll libsybdb.dll libsybsdce.dll nondebug
libintl.dll libsybddce.dll libsybskrb.dll
libsybblk.dll libsybdldap.dll libsybsmssp.dll
[/fix]

при этом для того, чтобы работали старые программы без пересборки
с новой версией клиента можно скопировать или переименовать их
со старыми именами. Лучший способ - сделать hard- или symbol- линки
новых библиотек со старыми именами. Хочу напомнить, что в Win32
тоже есть такая возможность (поддерживается например в FAR).

В *nix обычно делают symbol link, в win32 для файлов можно
сделать только hard link.

*Новый клиентский тип данных CS_LONGCHAR в 12.5*

Там была засада с переходом с 12.0 на 12.5, тогда товарищи
из ASE добавили ещё один клиентский тип данных *CS_LONGCHAR*. Это связано
было с тем, что в ASE появилась поддержка типов char/varchar
длиной до 16k байт. Логика добавления нового типа была такая:
если поле не может быть более 256 символов (старое ограничение до 12.5),
то тип данных - *CS_CHAR*

если поле может быть хотя бы потенциально более 256 символов (может быть
только в 12.5+), то тип данных - *CS_LONGCHAR*

Это, видимо, было связано с глубокой заботой о том, чтобы не дай Бог
клиентское приложение не завалилось по причине переполнения буфера.
Треботвание более длинного буфера явно выделилось в отдельный клиентский
тип данных. В приложении таким образом надо добавить его обработку и
предусмотреть готовность выделять длинные буфера, более 256 символов.
В нормально написанных приложениях, выделяющих буфера по требуемой длине
динамически, достаточно обработать тип CS_LONGCHAR так же, как и тип
CS_CHAR.

Если вы будете переходить на 15 с версий ниже 12.5, это тоже надо учитывать.

*Ещё одна ОЧЕНЬ СТРАШНАЯ ЗАСАДА на 15-ом клиенте*

Ещё была ОЧЕНЬ СТРАШНАЯ ЗАСАДА на 15-ом клиенте, с которой
мы уже стаклнулись, но я забыл, в чем, к своему стыду.
Вспомню - напишу. Суть та же - черезмерная забота о клиентском
приложении, типа как бы оно не грохнулось случайно. При чём уже
вот припоминаю, что версии клиентской библиотеки 12.5 при компиляции
с клиентом 12.5 и при компиляции с клиентом от 15 - РАЗНЫЕ.
Это - чтобы понять, с каким клиентом приложение компилировалось.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Переход с ASE 12.5 на ASE 15
    #35521597
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А 12.5 OpenClient работать с ASE 15 будет? И такой же вопрос про ODBC?

Вообще клиент меня мало волнует, меня страшит полностью переделанный оптимизатор в 15!

А еще столкнулся с такой проблемой: Вместе с ASE поменяли и сервер(железо), а пароли ASE шифрует в зависимости от архитекторы процессора, поэтому нужно еще пользователям объяснить чтоб они сменили пароль!
...
Рейтинг: 0 / 0
Переход с ASE 12.5 на ASE 15
    #35521740
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_Den wrote:

>А 12.5 OpenClient работать с ASE 15 будет? И такой же вопрос про ODBC?

Будет, конечно. Про ODBC не знаю, не используем.

> Вообще клиент меня мало волнует, меня страшит полностью переделанный
> оптимизатор в 15!

С этим мы пока не сталкивались, у нас в разработке ещё только 12.5.

> А еще столкнулся с такой проблемой: Вместе с ASE поменяли и
> сервер(железо), а пароли ASE шифрует в зависимости от архитекторы
> процессора, поэтому нужно еще пользователям объяснить чтоб они сменили
> пароль!

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Переход с ASE 12.5 на ASE 15
    #35522643
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
In the Sybase 15 release, Sybase renamed libct.dll and libcs.dll to libsybct.dll and libsybcs.dll, respectively.
Sybase has provided a batch command that will rename the files to pre-15 names.
It's located in c:\sybase_client_install_folder\locs-15_0\scripts and the file name is copylibs.bat
...
Рейтинг: 0 / 0
Переход с ASE 12.5 на ASE 15
    #35522680
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cherrex_DenВообще клиент меня мало волнует, меня страшит полностью переделанный оптимизатор в 15!
Изменения в оптимизаторе действительно себя проявят.
Перестраивание индексов и статистики помогает частично.
Некоторые запросы возможно придется переписывать.
...
Рейтинг: 0 / 0
Переход с ASE 12.5 на ASE 15
    #35547644
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите стратегию перехода, что лучше использовать? Меняется и сервер(железо) и еще хочу поменять размер страницы. ОС меняется с win2000-32bit на win2003-64bit. Старая версия ASE 12.5.0.2, новая 15.0.2.

Что лучше использовать sybmigrate, bcp, ddlgen, dump/load или что-то еще? В какой последовательности выполняются действия и.т.д?

В руководстве одни стандартные рекомендации и ничего конкретного(хотя может я плохо изучал)!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Переход с ASE 12.5 на ASE 15
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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