Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с GUID полями
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! OS: WinXP 32, SQL: ASA9.0.2.3420, база реплицируемая SQLRemote. У меня возникла такая проблема... Решил внедрить в старую, рабочую базу GUID поля. При использовании полей UniqueIdentifier не работают запросы по этим полям (select * from tbCity where FullCode='dd4189662b4544f7a60f6f13dc64f3f0') - выдает 0 записей, хотя они точно есть, а запрос (select * from tbCity where uuidtostr(FullCode)='dd4189662b4544f7a60f6f13dc64f3f0') работает без проблем. Хотя в новосозданных базах работает и первый вариант запроса. Помогите, плиз, разобраться в чем дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 15:56 |
|
||
|
Проблема с GUID полями
|
|||
|---|---|---|---|
|
#18+
Filimonenko SergeyЗдравствуйте! OS: WinXP 32, SQL: ASA9.0.2.3420, база реплицируемая SQLRemote. У меня возникла такая проблема... Решил внедрить в старую, рабочую базу GUID поля. При использовании полей UniqueIdentifier не работают запросы по этим полям (select * from tbCity where FullCode='dd4189662b4544f7a60f6f13dc64f3f0') - выдает 0 записей, хотя они точно есть, а запрос (select * from tbCity where uuidtostr(FullCode)='dd4189662b4544f7a60f6f13dc64f3f0') работает без проблем. Хотя в новосозданных базах работает и первый вариант запроса. Помогите, плиз, разобраться в чем дело. А где черточки(-) dd4189662b4544f7a60f6f13dc64f3f0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 16:19 |
|
||
|
Проблема с GUID полями
|
|||
|---|---|---|---|
|
#18+
[/quot] А где черточки(-) dd4189662b4544f7a60f6f13dc64f3f0[/quot] Ну да? ошибся. Но дело не в этом. В старой базе (созданной еще на ASA9.0.1) работает только с UuidToStr, а в новых базах (созданных на ASA9.0.2) и без него работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 16:29 |
|
||
|
Проблема с GUID полями
|
|||
|---|---|---|---|
|
#18+
Filimonenko Sergey wrote: > Ну да? ошибся. Но дело не в этом. В старой базе (созданной еще на > ASA9.0.1) работает только с UuidToStr, а в новых базах (созданных на > ASA9.0.2) и без него работает. А Whatsnew прочитать слабо? ------------------------------------------------------------------ What's New in SQL Anywhere Studio What's New in Version 9.0.2 New features in version 9.0.2 Adaptive Server Anywhere new features .... UNIQUEIDENTIFIER native data type The UNIQUEIDENTIFIER data type is now a native data type rather than a domain defined on BINARY(16). As a result, Adaptive Server Anywhere automatically carries out type conversions as needed, so that the STRTOUUID and UUIDTOSTR conversion functions are not needed to handle UNIQUEIDENTIFIER values. To use the UNIQUEIDENTIFIER data type in databases created before this release, you must upgrade the database file format by unloading and reloading the database. .... ------------------------------------------------------------------ Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 16:32 |
|
||
|
Проблема с GUID полями
|
|||
|---|---|---|---|
|
#18+
см. доку New features in version 9.0.2 а там Adaptive Server Anywhere new features а там UNIQUEIDENTIFIER native data type "To use the UNIQUEIDENTIFIER data type in databases created before this release, you must upgrade the database file format by unloading and reloading the database" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 16:35 |
|
||
|
Проблема с GUID полями
|
|||
|---|---|---|---|
|
#18+
Dim2000 To use the UNIQUEIDENTIFIER data type in databases created before this release, you must upgrade the database file format by unloading and reloading the database. Провел эксперимент. Выгрузил и загрузил базу в новосозданную. Селекты заработали без конвертации в строки. Но теперь у меня возник еще один вопрос, а не скажется ли выгрузка и загрузка рабочей базы на репликации? Не нужно ли будет перевыгружать все удаленные базы? И как это нужно делать правильно? P.S. Репликация SQLRemote. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 16:36 |
|
||
|
Проблема с GUID полями
|
|||
|---|---|---|---|
|
#18+
Dim2000 А Whatsnew прочитать слабо? Опередил:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 16:38 |
|
||
|
Проблема с GUID полями
|
|||
|---|---|---|---|
|
#18+
Опять же документация. "Выгрузка и перезагрузка базы данных, задействованной в репликации" Да и здесь на форуме обсуждалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 17:00 |
|
||
|
Проблема с GUID полями
|
|||
|---|---|---|---|
|
#18+
Filimonenko Sergey Dim2000 To use the UNIQUEIDENTIFIER data type in databases created before this release, you must upgrade the database file format by unloading and reloading the database. Провел эксперимент. Выгрузил и загрузил базу в новосозданную. Селекты заработали без конвертации в строки. Но теперь у меня возник еще один вопрос, а не скажется ли выгрузка и загрузка рабочей базы на репликации? Не нужно ли будет перевыгружать все удаленные базы? И как это нужно делать правильно? P.S. Репликация SQLRemote. А может проще обновить сам сервер... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 09:16 |
|
||
|
Проблема с GUID полями
|
|||
|---|---|---|---|
|
#18+
Sergey Orlov А может проще обновить сам сервер... В смысле? сам сервер у меня 9.0.2.3420. А вот база сделана была еще в 9.0.1. И как я понял, чтобы поля UniqueIdentifier были нативные для базы и не требовали переконвертации в строки, саму базу необходимо апгрейдить до версии 9.0.2 (т.е выгрузить и загрузить в новосозданную). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 10:03 |
|
||
|
Проблема с GUID полями
|
|||
|---|---|---|---|
|
#18+
Filimonenko Sergey Sergey Orlov А может проще обновить сам сервер... В смысле? сам сервер у меня 9.0.2.3420. А вот база сделана была еще в 9.0.1. И как я понял, чтобы поля UniqueIdentifier были нативные для базы и не требовали переконвертации в строки, саму базу необходимо апгрейдить до версии 9.0.2 (т.е выгрузить и загрузить в новосозданную). Да фигню сморозил, надо апгрейтить базу, кстати есть утилита dbupgrad... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 12:29 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=55&tid=2012162]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 422ms |

| 0 / 0 |
