
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.06.2002, 11:25:16
|
|||
|---|---|---|---|
|
|||
Проблема с первичными ключами |
|||
|
#18+
Уважаемые спецы помогите разобраться со следующей делемой: Действующие лица: База на MS SQL 7 - 2000, клиент на PowerBuilder 8, клиент на Access 2000 (adp). База на сервере с первичными ключами типа Identity. В общем нареканий эта связка не вызывает, но возникла острая необходимость заточить этот комбайн под репликацию сведением. В принципе, проблем бы небыло, если бы PowerBulder поддерживал тип sql server- Uniqueidientifier. Я попробовал генерить первичный ключ методом задания для колонки значения по умолчанию: cast(newid() as char(36)), что вроде бы должно быть понятно и PB И Access'у, но последний начинает вести себя как укушеный, если я ставлю на это поле в таблице признак первичного ключа (выдает сообщение, с не о чем не говорящей ошибкой и выкидывает введенную запись из формы), а если не ставлю - все в лучшем виде. Мне кажется, что проблему проще всего решить если генерить первичные ключи на клиенте которые были бы уникальны в пределах таблицы и включали бы в себя признак сервера (условие для репликации). Есть и другие варианты, но они требуют значительной переделки имеющихся приложений - чего признатся не хочется. Уважаемые коллеги, подскажите пожалуйста метод как можно проще всего сгенерить этот самый ключ или какойнить фокус с сервером чтобы дать этой колоке с типом char(32) и умолчанием cast(newid() as char(36)) признак Identity (для эксцеса). Заранее признателен за любые соображения по этому поводу. Извиняюсь если вопрос ламерский :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2002, 13:03:03
|
|||
|---|---|---|---|
Проблема с первичными ключами |
|||
|
#18+
Генерить на клиенте - бред, хотя и реализуемо. Почитай про GUID- может это то что тебе надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1822200]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 195ms |
| total: | 375ms |

| 0 / 0 |
