Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблемы с доступом в adp после экспорта  [new]
Morison
Guest
Была проблема:

Экспортирую БД из access'a в sql server 2000 c помощью DTS. Подключаюсь к ним с помощью adp проекта.
Не получается просто изменить данные. Говорит - данный набор записей не позволяет изменение данных. Хотя в ent manager все нормально.
Пробовал подключатся таким же образом к вновь созданной бд - все нормально. Получается что только на бд полученную с помощью экспорта ругается.
Сравнивал свойства бд экспортированной и вновь созданной - совпадают. Настройки все по умолчанию.

Посоветовали проставить первичные ключи в таблицах.
Все получилось, но почему?

Почему без первичных ключей в ent managere все было нормально а в adp нет?

В экспортируемой таблице первоначально небыло ключей. Таблицы небыли связаны.
30 сен 04, 11:33    [999156]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с доступом в adp после экспорта  [new]
Glory
Member

Откуда:
Сообщений: 104760
Почему без первичных ключей в ent managere все было нормально а в adp нет?
Потому что это разные приложения с разной логикой работы. По всей видимости у вас просто не было полностьбю совпадающих записей. Иначе бы и в ЕМ вы бы не смогли ни изменить ни удалить записи такие записи- вы бы получили сообщение "too many rows affected by query".
В отсутствии ПК ЕМ пытается использовать в качестве оного все столбцы.
А ADP хочет именно явно заданный ПК. И я с ним согласен.

В экспортируемой таблице первоначально небыло ключей. Таблицы небыли связаны.
В Access насколько я знаю есть неявный первичный ключ - номер записи.
30 сен 04, 11:43    [999207]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с доступом в adp после экспорта  [new]
Morison
Guest
Спасибо за ответ.
30 сен 04, 12:37    [999456]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить