Не удается открыть базу данных созданную в предыдущей версии приложения
во время длинной компиляции с Visual Studio 2005 (версия 8.0.50727.762) я иногда получаю следующую ошибку в нескольких файлах в каком-то проекте:
(упомянутый файл либо vc80.pdb или vc80.idb в temp dir проекта.)
следующая сборка того же проекта завершается успешно. Нет другой открытой Visual Studio, которая могла бы получить доступ к тем же файлам.
это серьезная проблема, потому что это делает ночную компиляцию невозможной.
возможно, что антивирус или аналогичная программа касается файла pdb при записи - антивирус является наиболее вероятным подозреваемым в этом сценарии. Боюсь, что я могу дать вам только несколько общих указаний, основываясь на моем прошлом опыте установки ночных сборок в нашем магазине. Некоторые из них могут показаться тривиальными, но я их ради завершения.
- прежде всего: убедитесь, что вы начинаете с чистого листа. То есть, force-удалить вывод каталог сборки перед началом ночной работы.
- Если у вас есть антивирус, антишпионские или другие подобные программы на вашем ночном компьютере, рассмотрите возможность их удаления. Если это не вариант, добавьте папку obj в список исключений программы.
- (необязательно) рассмотрите возможность использования таких инструментов, как VCBuild или MSBuild, как часть вашей ночи. Я думаю, что лучше использовать MSBuild, если вы находитесь на многоядерной машине. Мы использовать IncrediBuild для нормально и MSBuild для релизов, и никогда не сталкивался с проблемой, которую вы описываете.
Если больше ничего не работает, вы можете запланировать сценарий сторожевого пса через несколько часов после начала сборки и проверить его статус; если сборка не работает, сторожевой должен перезапустить его. Это грязный хак, но это лучше, чем ничего.
мы видели это много на моем сайте тоже. данное объяснение, от Петера Кауфмана, кажется, наиболее правдоподобным на основе нашей установки:
при создании решения в Visual Studio 2005 вы получаете ошибки, такие как фатальная ошибка C1033: не удается открыть базу данных программы " xxx\debug\vc80.pdb'. Однако при запуске сборки во второй раз она обычно выполняется успешно.
Как открыть запароленную базу Access
Добрый день , копировал на работе базу Access ,но дома не открывается -пишет Необходимы разрешения.
Как правильно открыть базу Access 2003 ?
Перестала работать программа: не подключается к базе. Произошло это после накатки.
Как открыть базу данных Access'a на скриптах?
Возникла необходимость написания странички на скриптах для отображения информации хранящейся в БД.
Как открыть базу Access вылетает ошибка
Помогите открыть базу Access, при открытии вылетает ошибка 1602/59/9d524b883fe5.jpg--непонятная.
Вроде бы правильно пишет.
По слухам MDE сделана из MDB (типа преобразована, чтоб ни че сломать нельзя было в формах и можно только было работать)
Снова открывайте файл с расширением - MDB, добавляйте или изменяйте как надо, а потом преобразовывайте в формат MDE если уж так надо.
Добавлено через 29 секунд
Апаздал.
По другому думается ни как. Только создавать по новой. Дело не в том, чтобы сменить расширение, это такой формат базы.
Из Хелпа (полезно читать, хоть иногда):
"Внимание!
Обязательно сохраните копию исходной базы данных Microsoft Access. В базе данных, сохраненной как MDE-файл, нельзя изменять структуру форм, отчетов или модулей. Чтобы изменить структуру этих объектов, следует сделать это в исходной базе данных, а затем снова преобразовать ее в MDE-файл.
В Microsoft Access 2002 нельзя создать MDE-файл, если исходная база создана в более ранней версии. Создание MDE-файла возможно только в той версии Microsoft Access, в которой была создана база данных.
Также нельзя преобразовывать базу данных, сохраненную как MDE-файл, в более поздних версиях Microsoft Access. Допускается запуск MDE-файла в более поздних версиях Microsoft Access." я не знаю как делать цитаты 1953 т.е шансов нет восстановить с редактированием? kmv-puh Этот фаил есть . я его открываю он мне пишет "
ltv_1953 может тут опечатка. Это в 2000 нельзя, а в 2002 уже можно.
Недавно оздавал пример для пробы в - 2000, потом преобразовывал в 2002 и уже его смог переделать в MDE-файл.
Добавлено через 2 минуты
Я конечно не уверен, не силен в этом вопросе, но похоже какая то библиотека отсутствует.
Наверное нужно там галочку поставить или наоборот снять.
Добавлено через 1 минуту
ltv_1953 - наверное лучше в этом вопросе сможет вам присоветовать, мне много раз в этом вопросе помогал.
То что нашли файл это уже хорошо, шанс есть.
Вы пытаетесь воспользоваться приложением, использующим ссылку, которую не удается разрешить в объект, библиотеку типов, библиотеку динамической компоновки (DLL) или внешнюю базу данных.* Объект, библиотека типов, библиотека DLL или база данных удалены или переименованы. В редакторе Visual Basic Editor просмотрите список Available references в диалоговом окне References (меню Tools), чтобы определить, требуются ли какие-либо действия. Если вы не являетесь разработчиком этого приложения, обратитесь к программисту или администратору системы.
Если перед указанной в списке Available references ссылкой присутствует слово "MISSING:", снимите флажок, чтобы удалить ссылку, если она больше не нужна. Если ссылка все еще нужна, снимите флажок "MISSING: <имя_ссылки>" в списке Available references, а затем создайте новую ссылку на файл с помощью кнопки Browse. Установленное приложение базы данных, возможно, потребуется переустановить или восстановить.
Добавлено через 12 секунд
вот что пишет справка. а как это понять?
Конфигурация компьютера | |
Процессор: i5-3470 3.2 ГГц | |
Материнская плата: ASUS P8B75-M LE | |
Память: 16GB, Kingston KVR16N11/8G x2, DDR III. | |
HDD: SB120GB-IGNT-25SAT3; WD10EZEX | |
Видеокарта: Intel HD Graphics 2500 (650Mhz) | |
Звук: VIA VT1708S | |
Блок питания: FOXLINE ATX-400OPRS, 400 ватт | |
CD/DVD: NEC AD-5280S-0B SATA | |
Монитор: LG Flatron E2210T-BN | |
ОС: Win 7 SP1 x64 ru MSDN | |
Индекс производительности Windows: 6,4 | |
Прочее: Корпус Foxline FL-911 |
Какая нужна команда для преобразования файла?
-------
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.
Конфигурация компьютера | |
Процессор: i5-3470 3.2 ГГц | |
Материнская плата: ASUS P8B75-M LE | |
Память: 16GB, Kingston KVR16N11/8G x2, DDR III. | |
HDD: SB120GB-IGNT-25SAT3; WD10EZEX | |
Видеокарта: Intel HD Graphics 2500 (650Mhz) | |
Звук: VIA VT1708S | |
Блок питания: FOXLINE ATX-400OPRS, 400 ватт | |
CD/DVD: NEC AD-5280S-0B SATA | |
Монитор: LG Flatron E2210T-BN | |
ОС: Win 7 SP1 x64 ru MSDN | |
Индекс производительности Windows: 6,4 | |
Прочее: Корпус Foxline FL-911 |
-------
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Конфигурация компьютера | |
Процессор: i5-3470 3.2 ГГц | |
Материнская плата: ASUS P8B75-M LE | |
Память: 16GB, Kingston KVR16N11/8G x2, DDR III. | |
HDD: SB120GB-IGNT-25SAT3; WD10EZEX | |
Видеокарта: Intel HD Graphics 2500 (650Mhz) | |
Звук: VIA VT1708S | |
Блок питания: FOXLINE ATX-400OPRS, 400 ватт | |
CD/DVD: NEC AD-5280S-0B SATA | |
Монитор: LG Flatron E2210T-BN | |
ОС: Win 7 SP1 x64 ru MSDN | |
Индекс производительности Windows: 6,4 | |
Прочее: Корпус Foxline FL-911 |
А эти методы: Compact and repair a database - Access пробовали? » |
-------
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.
Конфигурация компьютера | |
Процессор: i5-3470 3.2 ГГц | |
Материнская плата: ASUS P8B75-M LE | |
Память: 16GB, Kingston KVR16N11/8G x2, DDR III. | |
HDD: SB120GB-IGNT-25SAT3; WD10EZEX | |
Видеокарта: Intel HD Graphics 2500 (650Mhz) | |
Звук: VIA VT1708S | |
Блок питания: FOXLINE ATX-400OPRS, 400 ватт | |
CD/DVD: NEC AD-5280S-0B SATA | |
Монитор: LG Flatron E2210T-BN | |
ОС: Win 7 SP1 x64 ru MSDN | |
Индекс производительности Windows: 6,4 | |
Прочее: Корпус Foxline FL-911 |
-------
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.
Use this procedure when you can't directly open an Access database.
Make sure no other users are currently using the database file.
In Access 2013, Access 2016, and Access 2019:
On the templates page, double-click Blank Database.
Select File > Close.
Select Database Tools > Compact and Repair Database.
In the Database to Compact From dialog box, navigate to and double-click the database that you want to compact and repair.
Попробуйте поставить Microsoft Office 97 или Microsoft Office 2000 и попробовать открыть под ним.Конфигурация компьютера | |
Процессор: i5-3470 3.2 ГГц | |
Материнская плата: ASUS P8B75-M LE | |
Память: 16GB, Kingston KVR16N11/8G x2, DDR III. | |
HDD: SB120GB-IGNT-25SAT3; WD10EZEX | |
Видеокарта: Intel HD Graphics 2500 (650Mhz) | |
Звук: VIA VT1708S | |
Блок питания: FOXLINE ATX-400OPRS, 400 ватт | |
CD/DVD: NEC AD-5280S-0B SATA | |
Монитор: LG Flatron E2210T-BN | |
ОС: Win 7 SP1 x64 ru MSDN | |
Индекс производительности Windows: 6,4 | |
Прочее: Корпус Foxline FL-911 |
Use this procedure when you can't directly open an Access database. » |
Попробуйте поставить Microsoft Office 97 или Microsoft Office 2000 и попробовать открыть под ним. » |
-------
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.
Конфигурация компьютера | |
Процессор: i5-3470 3.2 ГГц | |
Материнская плата: ASUS P8B75-M LE | |
Память: 16GB, Kingston KVR16N11/8G x2, DDR III. | |
HDD: SB120GB-IGNT-25SAT3; WD10EZEX | |
Видеокарта: Intel HD Graphics 2500 (650Mhz) | |
Звук: VIA VT1708S | |
Блок питания: FOXLINE ATX-400OPRS, 400 ватт | |
CD/DVD: NEC AD-5280S-0B SATA | |
Монитор: LG Flatron E2210T-BN | |
ОС: Win 7 SP1 x64 ru MSDN | |
Индекс производительности Windows: 6,4 | |
Прочее: Корпус Foxline FL-911 |
2010 сам предлагает при каждом открытии обновить до новой версии
При согласии обновляет до версии 2007, уведомляя об обнаруженных ошибках и невозможности использовать обновлённую базу в 2003.
Размер увеличился с 821 МБ до 1,12 ГБ
Второй файл не удаётся преобразовать, предлагает декодировать. Хотя для открытия никаких паролей не надо
-------
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.
Конфигурация компьютера | |
Процессор: i5-3470 3.2 ГГц | |
Материнская плата: ASUS P8B75-M LE | |
Память: 16GB, Kingston KVR16N11/8G x2, DDR III. | |
HDD: SB120GB-IGNT-25SAT3; WD10EZEX | |
Видеокарта: Intel HD Graphics 2500 (650Mhz) | |
Звук: VIA VT1708S | |
Блок питания: FOXLINE ATX-400OPRS, 400 ватт | |
CD/DVD: NEC AD-5280S-0B SATA | |
Монитор: LG Flatron E2210T-BN | |
ОС: Win 7 SP1 x64 ru MSDN | |
Индекс производительности Windows: 6,4 | |
Прочее: Корпус Foxline FL-911 |
Однако, не смог найти в штатном меню 2010 команду обновления до новой версии. "восстановить и сжать" не обновляет до версии 2007
сжатие и восстановление в 2016 не приводит к уменьшению размера, хотя штатный zip сжимает в 5 раз-------
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.
У меня есть база данных Access, созданная более 10 лет назад.
Как решить эту проблему? Есть ли место, где я могу скачать более раннюю версию MS Access?
Я только что использовал Excel 2016 для открытия таблиц Access 2003.
Как отмечено в другом ответе, официальное слово от Microsoft - открыть файл Access 97 в Access 2003 и обновить его до более нового формата файла. К сожалению, с этого момента многие люди будут испытывать трудности с получением законной копии Access 2003 (или любой другой версии до Access 2013 или любой другой последней версии).
В этом случае возможным обходным путем было бы
- установите 32-разрядную версию SQL Server Express Edition, а затем
- использовать утилиту импорта SQL Server Jet * ODBC для импорта таблиц в SQL Server.
Я просто попробовал это с 32-разрядной версией SQL Server 2008 R2 Express Edition, и у меня это сработало. Access 2013 категорически отказался от что-нибудь для файла Access 97, но SQL Server импортировал таблицы без жалоб.
На этом этапе вы можете импортировать таблицы из SQL Server в базу данных Access 2013. Или, если вашей целью было просто получить данные из файла Access 97, вы могли бы продолжить работу с ними в SQL Server или перенести на другую платформу или что-то еще.
* Важный: Импорт должен выполняться с использованием более старого драйвера Jet ODBC .
Microsoft Access Driver (*.mdb)
. который поставляется с Windows, но доступен только для 32-разрядных приложений. Версия Access 2013 нового драйвера ODBC для ядра СУБД Access (ACE) .
Microsoft Access Driver (*.mdb, *.accdb)
- Этот инструмент работает хорошо, я считаю, что успешно использовал его в базах данных Access 97 и 2000. Его графический интерфейс немного необычный, но полностью функциональный.
См. Этот пост для аналогичной проблемы с использованием соединения OLEDB
Если вы просто хотите извлечь данные из таблиц, содержащихся в mdb, используйте Excel и ODBC (вкладка ДАННЫЕ . Получить внешние данные . Из других источников . Из мастера подключения данных . Другое / Дополнительно . Microsoft Jet XX OLE DB Provider . выберите базу данных . выберите таблицу (таблицы) и вуаля! Данные импортированы. Затем просто сохраните книгу, которую затем можно связать или импортировать в новую версию Access для создания новая база данных.
Установить Среда выполнения Microsoft 2007 Access.
Google Drive имеет расширение для открытия файлов MDB.
Я не уверен, насколько хорошо работают большие двоичные объекты, потому что мне не удавалось отобразить свои изображения, но появился весь текст.
- Это работает только для файлов размером до 40 МБ.
Все остальные версии:
Чтобы преобразовать базу данных Access 2000 или Access 2002–2003 (.mdb) в формат файла .accdb, необходимо сначала открыть базу данных с помощью Access 2007, Access 2010 или Access 2013, а затем сохранить ее в формате файла .accdb. .
Щелкните базу данных Access 2000 или Access 2002–2003 (.mdb), которую вы хотите преобразовать.
Щелкните Файл, щелкните Сохранить как, а затем щелкните Сохранить базу данных как.
Access создает копию базы данных, а затем открывает ее. Access автоматически закрывает исходную базу данных.
Прямо из документации MS Office
НЕТ, НЕ работает в Access 2013, только 2007/2010. В Access 2013 нет способа действительно преобразовать MDB в ACCDB.
Лучшим решением было бы преобразовать существующие базы данных ПЕРЕД обновлением до более новых версий Access. Конечно, Microsoft должна предупреждать пользователей об этой проблеме, когда будут установлены обновления.
Чтобы преобразовать данные в базу данных MySQL, вы можете использовать программу Bullzip Access to MySQL. Это бесплатно и просто в использовании.
Читайте также: