|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.01.2015, 21:53 | #1 | ||
Пользователь
Регистрация: 19.06.2010
Сообщений: 80
|
Ошибка подключения к БД
При попытках подключиться к БД, через некое программное обеспечение получаю:
(-311): Cannot open system catalog (systables). (-155): ISAM error: Primary and Mirror chunks are bad Что нужно сделать, чтобы исправить эти ошибки, подскажите пожалуйста. База данных informix. Текст файла online.log представлен ниже Цитата:
C:\Informix>onstat -d Цитата:
Последний раз редактировалось Stilet; 28.01.2015 в 07:54. |
||
28.01.2015, 07:55 | #2 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Впрочем у Информикса есть еще один прикол - политика безопасности. Ты под каким пользователем с ним работаешь? Нужен полюбому пользователь, который входит в группу Informix-Admin. И лучше всего если этот пользователь сам informix. Иначе он может тупо не получить доступ к своим ресурсам. Кстати как к БД подключаешься? Через dbaccess? Цитата:
I'm learning to live...
|
||
28.01.2015, 09:10 | #3 |
Пользователь
Регистрация: 19.06.2010
Сообщений: 80
|
Код HTML:
Звезданулся один из файлов чанков. К БД я не подключаюсь через dbAccess. Программа от Софтлайн сама до этого подключалась к базе и проблем не было. Собственно при входе в систему этой программы эта ошибка и вылетает. Программа работы не с финансами (немного иная сфера) На счет политики безопасности и пользователей у меня их два dbadmin и informix. Под каким бы не заходил проблема осталась та же. Посмотрев на то что у меня чанки типа "workdbs_dat" были переполнены предпринял попытку создания аналогичного чанка, не помогло, возможно одного создания не достаточно и надо предпринять что-то ещё? Последний раз редактировалось TYMON; 28.01.2015 в 09:15. |
28.01.2015, 09:43 | #4 | ||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Иначе тупит быдлокод софтлайна. Цитата:
Цитата:
Мануал: Цитата:
И update statistics кстати делается как регулярно?
I'm learning to live...
|
||||
28.01.2015, 09:58 | #5 |
Пользователь
Регистрация: 19.06.2010
Сообщений: 80
|
Попробовал подключиться через дбакссес та же беда.
Код:
Код:
|
28.01.2015, 10:18 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Т.е. по факту когда в ДБАкцессе выбираешь к какой БД подключиться он тоже дает тебе эти же ошибки? Бэкапы базы есть?
I'm learning to live...
|
|
28.01.2015, 10:28 | #7 |
Пользователь
Регистрация: 19.06.2010
Сообщений: 80
|
Бекап есть, когда пытаюсь сделать dbimport пишет такую ошибку
C:\Informix\bin>dbimport employment -c -i D:\Arhiv\23012015employment *** create database 330 - Cannot create or rename database. 100 - ISAM error: duplicate value for a record with unique key. На сколько я понимаю необходимо удалить предыдущую версию, но удаляя через ДБАксесс я получаю такую ошибку как и при подключении с чанками. |
28.01.2015, 10:36 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Да верно. Базу нужно дропнуть.
Так значит давай я опишу что сам делаю в таких случаях, а ты уже решишь как тебе поступить. Просто в таком случае АБД нужно подключать, садить его за сервант и пусть исправляет. В общем я бы развернул бэкап на запасной машине, где такой же информикс. Естесственно учел бы необходимое свободное место. Т.е. сколько там сейчас размер чанков - создать такой же +30-50% от этого. Это чтоб побыстренькому подключить пользователей. Чтоб не воняли так сказать ) Теперь по поводу текущей БД. 1) Опиши какой командой ты добавлял чанк? 2) После добавления чанка включал ли ты журналирование командой ontape? 3) В Onconfig у тебя TAPEDEV как выставлено?
I'm learning to live...
|
28.01.2015, 10:52 | #9 |
Пользователь
Регистрация: 19.06.2010
Сообщений: 80
|
Коллектив у нас хороший, все всё понимают
1) onspaces -a workdbs -p C:\IFMXDATA\ol_employment\workdbs_d at.005 -o 0 -s 2048000 2) ontape не делал 3) у меня два файла конфига в onconfig.ol_employment TAPEDEV NUL (как я понимаю этот и нужен) в другом написано onconfig.std TAPEDEV \\.\\TAPE0 Последний раз редактировалось TYMON; 28.01.2015 в 10:56. |
28.01.2015, 11:04 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Такс...
1) Вродь верно. Сам файл workdbs_dat.005 создался и разместился нормально? 2) Пичалько ) Делай: ontape -s -L 0 -U <имя БД> 3) Один конфиг. onconfig.ol_employment - это тот что нужно. Значит журналирование сброшено в нуль. Это нормально. После того как ты чанк добавил в onstat -d списке он появился? free space там адекватное?
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка подключения к БД | Frustrator | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 5 | 01.11.2011 08:56 |
Ошибка подключения | Egik_net | БД в Delphi | 5 | 04.06.2011 22:46 |
Ошибка подключения к smtp | legendary | Общие вопросы Delphi | 1 | 01.02.2011 17:57 |
ошибка..наверно подключения | Domanoff | БД в Delphi | 32 | 18.04.2010 17:26 |
Ошибка подключения к БД | CruiserD | БД в Delphi | 5 | 26.10.2007 14:42 |