powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Совместный доступ в Access97
33 сообщений из 33, показаны все 2 страниц
Совместный доступ в Access97
    #32176019
som
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
som
Гость
Проблема такая. Таблица на 1000 записей на сервере, в которую имеют доступ человек 30 из клиентских приложений со своих компьютеров. Данные периодически "переклинивает" при добавлении новых строк: сначала строки двоятся, причем в поле счетчика (уникальные значения) тоже идут повторы (!), потом на этом месте возникает #Удалено или #Ошибка, а лечится восстановлением базы или обычным копированием этой убогой таблицы в новую - в новой все чисто.
Причем до недавнего времени никаких граблей именно на этом месте не было несколько лет, а сейчас регулярно! Структура таблицы и алгоритмы работы с ней не менялись ...
Что можно предпринять?
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176061
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>в поле счетчика (уникальные значения) тоже идут повторы (!)
>Что можно предпринять?

Если все так как ты описываешь, то просто сделай импорт в новую базу, имхо у тебя индексы слетели.
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176074
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Индексы при восстановлении восстанавливаются (сори за тафтологию)
Если это регулярно (а оно видимо так и есть) - надо разбираться почему индексы рушаться. Причин - миллион.
Если бы база вся рушилась - было бы проще, можно LDBViewer-ом посмотреть с какой машины обрушили и сделать соответствующие выводы.
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176086
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лоху
Как Jet/Access может допустить ввод повторяющихся значений в поле-счетчик (PrimaryKey)? Глюк, да еще к тому же очень серьезный. А восстановление тоже может глючить - ведь уже один глюк есть, не правда ли?
Лучше все нахрен поснести (Офис, Виндоус) и заново ставить. Базу, самой собой, в новый файл.
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176350
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Распространенное заблуждение что счетчик сам по себе обеспечивает уникальность. На самом деле есть уникальный индекс - будет уникальный счетчик, нет уникального индекса - будут поворяющиеся значения в нем, при активном многопользовательской работе вполне может случиться.
Если восстановление глючит - ну совсем труба.
На хрен все снести и заново поставить - однозначно полезно. Еще и комп пересобрать (по крайней мере сетевуху заменить). И хабы поменять. И провода переложить. Но кто ж позволит все это делать? Вот и приходится локализовывать глючные места.
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176678
som
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
som
Гость
Сожрут заживо с такими предложениями :) :(
Начала с простого: пересоздала заново одну эту таблицу. Не помогло.
Имеет ли смысл пересоздавать с нуля всю базу? Это сотня таблиц с накрученными связями, но такая дрянь только в одной. Она, кстати, в связях не участвует. Импорт таблиц целиком, насколько я понимаю, не поможет - перетащит со всеми багами ...
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176701
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Сожрут заживо с такими предложениями :) :(

Самое первое предложение звучало как :"просто сделай импорт в новую базу"
Всей базы, а не отдельной таблицы. Делается это быстро, за это время никто даже вилку достать не сможет, так что не сожрут :)

>Импорт таблиц целиком, насколько я понимаю, не поможет - перетащит со всеми багами ...

Наоборот, импорт чаще всего решает множество проблем, оставляя их в старой базе.
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176712
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База таки не рушится целиком? Жалко Можно было бы хоть одной машиной ограничиться.
Импорт всего в новую базу - decompile - восстановить - сжать - иногда помогает. Когда не помогает ничего больше.
Попробуй по коду определить, чем же эта таблица такая особенная. Может, ты с ней какие-то действия выполняешь специфические, а с другими нет, вот там все и нормально. Хз в общем, гадание на кофейной гуще.
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176714
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
апаздал
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176770
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Хз в общем, гадание на кофейной гуще.

Могу добавить еще один способ гадания:
Не помню уже поднобностей, но тоже БД стала странно себя вести и так же ничего не помогало. Помогло гадание: открыл анализатор быстродействия (или архиватор? хм... не помню уже), выделил все объекты и запустил это дело.
Вылетела ошибка о невозможности получения доступа к объекту (или что-то на подобе) с оч странным именем, напоминающим имя одной из БДшных таблиц. Не знаю, что и как это произошло, но вместе с системными таблицами акса валялась и изуродованная копия моей таблицы.
Удалился генитический клоно-урод легко и наступило всем счастье...
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176847
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нуф нуф
а ты где живешь (извини за нескромныф вопрос)
может в гости зайду вина папью да?
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176860
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вай извини пьяный был (есть) вопрос отменяется
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176864
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>вина попью да ?
"Да" ?!
Неужели земляк?
//Ессентукские мы... А вы?
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176865
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Это он от меня акцентом заразился, слуший.
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176870
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ээ-э-э-э-эээ... Раскрутыли как дэфчонку...
Обыдно, да...
:)
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176872
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вай Есентуки (КМВ) люблю но не тамошний. Может летом заеду да?
Вай хочу на Бештао (как правильно произносится нэ знаю) сока попить. А еще лучше минералки (железноводской). Вай красивый гора хоть и мелкий. Но я туда полз..
Ну аьяный я я нъмнога да? Бивает ну и х.. с того?
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176875
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вах? Самый топик MS Access
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176878
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заезжай, дорогой! Буду рад (если сам "на лето" куданить не уеду :)
Сё... спать...
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32176883
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вай куда ты поедешь??? У тебя там гора да?
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179747
som
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
som
Гость
Если уважаемые не против, то еще два слова о баранах: вроде получилось!
Импорт в новую базу плюс разграничение одновременного доступа из приложений, и пока живем! Спасибо.

>База таки не рушится целиком? Жалко
Еще как рушится, но не часто, где-то раз в пару месяцев. И примерно раз в год умирает совсем. Но к такому режиму все привыкли, и я не знаю, лечится ли это чем-то кроме перехода на клиент-сервер.
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179778
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пить нада меньше... нада меньше пить...
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179806
som
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
som
Гость
2 Лох: ага, наверно :)
Не топик, а песня получилась, я давно так не смеялась, глядя в монитор (тоже та еще картинка) ))
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179814
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это что.. Сегодня на работе очередной др празднуется...
Господи! Не дай опозориться! Пусть или водка закончится, или мыши хаб на чердаке сгрызут!
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179816
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Som

а ты пройдись по всем топикам .....
стул развалится от твоего смеха.
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179821
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я уж даже боюсь по топикам ходить - а то сам полезу на чердак и хаб сгрызу
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179827
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЛОХ П.

ну тебе то не что не грозит....


а начинающие думают КУДА ПОПАЛИ???
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179828
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох Позорный,
Что такое LDBViewer, где его достать и как по ldb-шникам определяется причина падения базы?
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179833
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пусть начинающие привыкают к истинному облику программистов на аксесе
Авось отсев слабых произойдет. Вдруг совсем уж чайники решат что их печень не выдержит такого - и уйдут, ну не знаю, на оракл хотя бы.
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179837
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найди в инете файл JetUtils.exe
Там и LDBViewer есть.
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179838
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох Позорный,
Не затруднит ли Вас ответить на вопрос по существу?
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179843
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А определяется по нему очень просто - в колонке Suspect напротив главного злодея (уронившего базу) стоит True.
В принципе это и програмным образом можно узнать (через ADO)
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179879
OldPferd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LDBView - http://msa.polarcom.ru/downloads.htm
...
Рейтинг: 0 / 0
Совместный доступ в Access97
    #32179891
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто подключен к базе?
В сто раз удобнее, не правда ли?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Public Static Sub WhoAreYou()
Dim rst As ADODB.Recordset
Dim fld                        As ADODB.Field
 Set rst = cnnRemDataServerCursor.OpenSchema(Schema:=adSchemaProviderSpecific, _
                                                   SchemaID:= "{947bb102-5d43-11d1-bdbf-00c04fb92675}" )
'Debug.Print rst.GetString
    With rst
        Do Until .EOF
        
            For Each fld In .Fields
                Debug.Print fld.Name, Trim(fld.Value)
            Next fld
            Debug.Print  " " 
            .MoveNext
            Debug.Print
        Loop
    End With
rst.Close
Set rst = Nothing
End Sub

...
Рейтинг: 0 / 0
33 сообщений из 33, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Совместный доступ в Access97
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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