Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с первичными ключами / 3 сообщений из 3, страница 1 из 1
24.06.2002, 11:25:16
    #32033592
Drew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с первичными ключами
Уважаемые спецы помогите разобраться со следующей делемой:

Действующие лица:
База на 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 (для эксцеса).

Заранее признателен за любые соображения по этому поводу. Извиняюсь если вопрос ламерский :)
...
Рейтинг: 0 / 0
24.06.2002, 13:03:03
    #32033610
gena
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с первичными ключами
Генерить на клиенте - бред, хотя и реализуемо. Почитай про GUID- может это то что тебе надо...
...
Рейтинг: 0 / 0
25.06.2002, 09:18:41
    #32033740
Drew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с первичными ключами
А есть ли вариант поставить признак Identity на произвольный столбец таблицы (чтобы эксцесс обмануть)?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с первичными ключами / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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