Ошибка инициализации EDBEngineError-Network - PullRequest
1 голос
/ 12 января 2009

Я пытаюсь преобразовать проект Dephi 2006 в Delphi 2009 (Delphi 2006 на диске C Delphi 2009 на диске D).

На главной форме есть DataSource1: TDataSource; и Table1: TTable;

В OnFormShow имя файла таблицы установлено на:

TableFilename := IncludeTrailingPathDelimiter( MyProfileFolder ) + 'Delphi 2009\Projects\Adirondack Lake Maps\' + 'TITLES.DB';
Table1.Active := False;
Table1.TableName := TableFilename;
Table1.Active := True;

При запуске приложения я получаю:

EDBEngineError-Network Initialization Failed 
Permission Denied
File C:\PDOXUSERS.NET
Directory: c:\

Вопросы:

  1. Как мне установить правильный путь к PDOXUSERS.NET?
  2. Это простое приложение, которое сохраняет отсканированные карты озер в базе данных и отображает информацию об озере в нескольких полях.
  3. В прошлом я использовал BDE. Какой самый простой компонент доступа к базе данных используется для замены BDE и где я могу узнать больше об этом? Сейчас для Delphi 2009 существует множество механизмов баз данных, я не знаю, с чего начать.

Дополнительная информация. Я запускаю Delphi 2009 в Vista.

Ответы [ 3 ]

6 голосов
/ 12 января 2009

Добавьте компонент TSession в ваш проект. Установите для его свойства NetFileDir местоположение, доступное для записи обычным пользователям, например общую папку appdir. Файл pdoxusers.net будет храниться там. Для получения дополнительной информации см. сообщение группы новостей на comp.lang.pascal.delphi.misc .

Это не имеет никакого отношения к Delphi 2009 и всему, что связано с Windows Vista и ее более строгими пользовательскими разрешениями.

Если вы ищете альтернативу BDE, начните с Руководство по альтернативам BDE . (Там написано, что у него новый дом, но нет.)

1 голос
/ 10 июля 2014

Вы можете изменить местоположение по умолчанию для файла .net, если зайдете в Администратор BDE (на панели управления) и зайдете в Configuration -> Drivers -> Native -> Paradox и измените путь где-нибудь на запись (D: \ например).

0 голосов
/ 12 января 2009

Вы можете изменить расположение по умолчанию .net-файла, если зайдете в Администратор BDE (на панели управления) и зайдите в Конфигурация -> Драйверы -> Собственный -> Парадокс и измените путь на место, доступное для записи ( Мои документы например). Вам может потребоваться запустить BDE Administrator от имени администратора, и вы можете сделать это, запустив его напрямую, щелкнув правой кнопкой мыши c: \ program files \ common files \ Borland Shared \ BDE \ BDEAdmin.exe и выбрав запуск от имени администратора.

Однако все становится более запутанным, поскольку BDE не является приложением Vista, Vista может использовать виртуальное хранилище для сохранения файлов конфигурации, и вам, вероятно, придется их удалить. Однако я не могу вспомнить, где находится виртуальный магазин, так как я в основном использую XP.

...