Страница 1 из 1

Востановление программы и базы после переустановки винды

Добавлено: Вт июн 01, 2010 5:32 pm
Александр
Девочка с рецепшена поймала порнобанер, и не придумав ничего лучшего со своим кавалером переустановили винду, с форматированием естественно.
Все бы ничего, все работаем. сделали вполне корректно, но теперь во первых Программа не включается, выдавая ошибку
ОШИБКА Код=80004005
означает=неопознаная ошибка
источник=Microsoft OLE DB Provider for ODBC Drivers
описание=(Microsoft )(диспетчер драйверов ODBC) источник данных не найден и не указан драйвер используемый по по умочанию
параметр=
Где копать?
И еще вопрос-имеет ли смысл искать программу для востановления данных. и пытаться вытащить удаленные данные при форматировании?
Будет ли работать база вытащеная таким образом?
И если у кого нибудь была подобная проблема, может подскажете чем искать, и самое главное какие файлы нужно найти, и где они по умолчанию лежат?

Добавлено: Вт июн 01, 2010 11:37 pm
Alex_Saprykin
Если выдает ошибку - "источник данных не найден и не указан драйвер используемый по по умочанию", то скорее всего не установлен MySQL Server. Смотрите папку MySQL на CD-Диске и инструкцию по установке программы.

Программы для восстановления данных после форматирования есть, хотя шансов мало. Чем больше вы сейчас работаете с компьютером тем меньше шансов. Поэтому рекомендую пока не включать компьютер и обратиться к спецам.

Если у вас был MySQL версии 5.0 то искать надо в паке c:\Program Files\MySQL\MySQL Server 5.0\Data
Если версии 5.1 и выше, то в паке c:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data
А если вы вообще не ставили MySQL, то скорее всего вы работали под MS Access, тогда ищите файл c:\Program Files\Дентал-Софт\Дентал-Софт\_SYS\DataBase\MDB\dbDental_Soft.mdb

Рекомендую всем скачать обновление программы,
http://dental-soft.ru/soft/Dental-Soft/download.php
теперь в АРМе "справочники" есть пункты меню для сохранения в файл и восстановления из файла базы данных.

Добавлено: Ср июн 02, 2010 4:43 am
Александр
нет, в том то и беда что MySQL ставился. Удалялся и ставился снова. Попробую удалить, вручную почистить папку и снова установить. Версия программы вроде действительно, как и MySQL стоят те же что и при покупке программы год назад. Если я обновлю дентал софт и MySQL , нно все же вытащу старые базы, они откроются в новой версии? И есть ли какие то хитрости как вставлять их после того как я их найду7 или просто достаточно закинуть в какую то папку?

Добавлено: Ср июн 02, 2010 7:35 pm
Alex_Saprykin
Только так - удалить, вручную почистить папку и снова установить. После этого создать новую чистую базу данных ч/з "помощника создания новой базы данных".

Если найдете старую паку и если версии MySQL одинаковые, то достаточно скопировать папку /Data/ в тоже самое место, предварительно остановив службу MySQL.

Если версии разные, то надо

1. восстановить всю папку MySQL
2. cкопировать ее куда угодно
3. удалить существующий mySQL
4. В новой папке MySQL войти в папку /Bin/ и
5. установить службу MySQL командой

Код: Выделить всё

для версии 5.0  mysqld-nt --install 
для версии 5.1 и выше  mysqld --install 
         
6. запустить службу MySQL командой

Код: Выделить всё

net start MySQL
         
7. далее запускаем программу Дентал-Софт указав параметры к вашей базе данных - имя базы, пользователь и пароль к MySQL

Детал-Софт можете ставить любую версию, она автоматически сделает обновление базы при запуске.

Добавлено: Ср июн 02, 2010 8:21 pm
Александр
Папку с mySQL востановил. Но почему то даже после удаления дентал софт и mySQL черезпанель управления. а потом вручную удаления папок дентал софт и mySQL из програм файл и последующей установкой, все равно прграмма при попытке запуска запускается с тем же окном ошибки. потом вылезает обычная окно запуска программы, с предложением выбрать базу. При попытке выбрать опять выносит с ошибкой описаной выше

Добавлено: Ср июн 02, 2010 10:25 pm
Alex_Saprykin
Если появляется сообщение об ошибке

Код: Выделить всё

источник данных не найден и не указан драйвер используемый по по умочанию
то только 2 варианта

1. либо не установлен драйвер ODBC для MySQL
2. либо неправильно выбираете "Тип базы данных" в окне "Настройки"

в первом случае надо просто установить файл типа

Код: Выделить всё

mysql-connector-odbc-3.51.27-win32.msi
ищите его на CD-диске в папке \MySQL\ или скачайте здесь
http://dental-soft.ru/users/MySql/mysql ... -win32.msi

во втором случае убедитесь что вы выбираете тип базы данных "MySQL ODBC 3.51." Он второй из выпадающего списка.

Добавлено: Ср июн 02, 2010 11:25 pm
Александр
Спасибо огромное что возитесь с лузером. Сейчас обратил внимание что почему то у меня нет этого пункта. Хотя указаную программу с диска я устанавливал. И даже заново качал и устанавливал. С чем это может быть связано?

Добавлено: Чт июн 03, 2010 7:39 am
Alex_Saprykin
Александр писал(а):почему то у меня нет этого пункта.
Вы имеете ввиду, что нет "MySQL ODBC 3.51." ?

Возможно в прошлых версиях он назывался просто "MySql"
Вобщем, как бы он ни назывался выберите второй элемент из выпадающего списка.

И вы наверное все таки так и не создали новую чисту базу ч/з "Помошник создания новой базы данных".

В прошлых версиях он вызывался ч/з Пуск--Все програмы--Дентал-Софт--Дентал-Софт--Помошник создания новой базы данных
В новой версии - в АРМе "Справочники" пункт меню Опции--Обслуживание базы данных--Помошник создания новой базы данных

Добавлено: Пт июн 04, 2010 7:20 am
Александр
Спасибо огромное за техпотдержку. Справилсяс проблемой отформатировав винчестер, и еще раз переустановив Виндоус.
Но теперь возникла новая проблема-Програма отказывается от ключа, с присланого диска- Пишет что ключ не верен. После того как я я переместил в папку Program files - Дентал софт-дентал софт файл реестра присланый вместе с с ключом на диске, програма при запуске сообщает что ключ не для этого компьютера.
В системники ничего из железа не менялось. Винчестер старый, тот с которого я присылал в свое время код сгенерированый програмой регистрации. Единственное различие -это то что после форматирования виндоус был установлен на другой логический раздел этого же винта. То есть раньше виндоуз был на диске С теперь на диске Д. Но это разделы одного и того же физического винчестера