|
|
|
Переход с ASE 12.5 на ASE 15
|
|||
|---|---|---|---|
|
#18+
Встала задача перехода с ASE 12.5 на ASE 15. Может кто-то уже переходил и скажет какие проблемы могут возникнуть. Там же(ASE 15) всетаки много нового! Поделитесь опытом! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2008, 12:29 |
|
||
|
Переход с ASE 12.5 на ASE 15
|
|||
|---|---|---|---|
|
#18+
там вроде переименованы библиотеки в опен клинете, подскажите, кстати, какие ? тоже актуальна подобная задача) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2008, 19:19 |
|
||
|
Переход с ASE 12.5 на ASE 15
|
|||
|---|---|---|---|
|
#18+
gosumutasтам вроде переименованы библиотеки в опен клинете, подскажите, кстати, какие ?Все. Несколько библиотек убраны вообще, несколько добавлены, а те что остались переименованы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2008, 19:31 |
|
||
|
Переход с ASE 12.5 на ASE 15
|
|||
|---|---|---|---|
|
#18+
*переименованы библиотеки в 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2008, 00:11 |
|
||
|
Переход с ASE 12.5 на ASE 15
|
|||
|---|---|---|---|
|
#18+
А 12.5 OpenClient работать с ASE 15 будет? И такой же вопрос про ODBC? Вообще клиент меня мало волнует, меня страшит полностью переделанный оптимизатор в 15! А еще столкнулся с такой проблемой: Вместе с ASE поменяли и сервер(железо), а пароли ASE шифрует в зависимости от архитекторы процессора, поэтому нужно еще пользователям объяснить чтоб они сменили пароль! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2008, 08:57 |
|
||
|
Переход с ASE 12.5 на ASE 15
|
|||
|---|---|---|---|
|
#18+
cherrex_Den wrote: >А 12.5 OpenClient работать с ASE 15 будет? И такой же вопрос про ODBC? Будет, конечно. Про ODBC не знаю, не используем. > Вообще клиент меня мало волнует, меня страшит полностью переделанный > оптимизатор в 15! С этим мы пока не сталкивались, у нас в разработке ещё только 12.5. > А еще столкнулся с такой проблемой: Вместе с ASE поменяли и > сервер(железо), а пароли ASE шифрует в зависимости от архитекторы > процессора, поэтому нужно еще пользователям объяснить чтоб они сменили > пароль! Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2008, 10:32 |
|
||
|
Переход с ASE 12.5 на ASE 15
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2008, 14:49 |
|
||
|
Переход с ASE 12.5 на ASE 15
|
|||
|---|---|---|---|
|
#18+
cherrex_DenВообще клиент меня мало волнует, меня страшит полностью переделанный оптимизатор в 15! Изменения в оптимизаторе действительно себя проявят. Перестраивание индексов и статистики помогает частично. Некоторые запросы возможно придется переписывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2008, 14:56 |
|
||
|
Переход с ASE 12.5 на ASE 15
|
|||
|---|---|---|---|
|
#18+
Подскажите стратегию перехода, что лучше использовать? Меняется и сервер(железо) и еще хочу поменять размер страницы. ОС меняется с win2000-32bit на win2003-64bit. Старая версия ASE 12.5.0.2, новая 15.0.2. Что лучше использовать sybmigrate, bcp, ddlgen, dump/load или что-то еще? В какой последовательности выполняются действия и.т.д? В руководстве одни стандартные рекомендации и ничего конкретного(хотя может я плохо изучал)! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 21:35 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35521740&tid=2011377]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 143ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...