|
|
|
Как проверить целостность базы (mdb)
|
|||
|---|---|---|---|
|
#18+
Задача: имеем объёмную БД данные и формы в одном файле, лежащем в общем доступе на сервере. Access 2000, Win 2000 Pro. Как мы можем убедиться в целостности данных (отсутствии битых записей) и индексов в автомате? Таблиц много и метод: открыли таблицу, просмотрели записи, открыли в конструкторе, проверили наличие индеска занимает слишком много времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 14:39:39 |
|
||
|
Как проверить целостность базы (mdb)
|
|||
|---|---|---|---|
|
#18+
Открытие таблицы в конструкторе и просмотр списка индексов никак не поможет убедиться в ЦЕЛОСТНОСТИ индексов. Компактирование базы перестраивает индексы и позволит убедиться в отсутствии битых записей (обычно бьются мемо-поля) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 14:49:33 |
|
||
|
Как проверить целостность базы (mdb)
|
|||
|---|---|---|---|
|
#18+
Alexey ShОткрытие таблицы в конструкторе и просмотр списка индексов никак не поможет убедиться в ЦЕЛОСТНОСТИ индексов. Компактирование базы перестраивает индексы и позволит убедиться в отсутствии битых записей (обычно бьются мемо-поля) Как ни странно, при открывании таблицы с ломаным индексом (таблица работает медленно, но битых записей не наблюдается) индекс в конструкторе отсутствует - это исключительно практическое наблюдение. Однако вопрос в другом можно ли производить диагностику в автомате? Сжатие БД метод, но об шибках сообщает в формате "были/не были", а это, согласитесь, малоинформативно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 14:59:34 |
|
||
|
Как проверить целостность базы (mdb)
|
|||
|---|---|---|---|
|
#18+
Замечания о том, что выполнить эту задачу в access невозможно, также приветствуются. Равно как ссылки на незамеченые ветки форумы, сайты и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 15:38:49 |
|
||
|
Как проверить целостность базы (mdb)
|
|||
|---|---|---|---|
|
#18+
Тогда перевести данные на MSSQL и его штатными средствами DBCC например обследовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 16:14:34 |
|
||
|
Как проверить целостность базы (mdb)
|
|||
|---|---|---|---|
|
#18+
Alexey ShТогда перевести данные на MSSQL и его штатными средствами DBCC например обследовать Если я не ошибаюсь, то при переводе на SQL база вообще забывает про индексы и их надо восстанавливать руками. Или я ошибаюсь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 16:24:02 |
|
||
|
Как проверить целостность базы (mdb)
|
|||
|---|---|---|---|
|
#18+
Перевод на SQL - как правило серьёзная модификация приложения. Построение индексов заново - самая маленькая беда :) Всё зависит от того как написано приложение. некоторые в лоб переносятся, некоторые требуют полной переписки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 16:34:40 |
|
||
|
Как проверить целостность базы (mdb)
|
|||
|---|---|---|---|
|
#18+
Alexey ShПеревод на SQL - как правило серьёзная модификация приложения. Речь ведь шла только об апсайзинге данных из акцесса либо о заливке их DTS'ом на SQL сервер. Вопрос: как это поможет проверить целостность данных в access базе, при учёте потери индексов при переносе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 16:55:16 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1547&tid=1671287]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 311ms |

| 0 / 0 |
