EDBEngineError ネットワークの初期化に失敗しました. ファイル: C:\PDOXUSRS.NET.
カテゴリー: ぷろぐらみんぐ/データベース
2022-10-22
タイトル
10年前からparadoxを利用しているアプリはもうないため、
dbは、firefirdに移行しているので、利用することはないと思いますが、
先日 gitリポジトリに変換した際、古いコードで実行するとエラーがでたので メモ。
原因:C:\PDOXUSRS.NET の書き込み権限がないため
対処方法:デフォルト設定が身勝手な行儀の悪い仕様なので、保存場所を変更します。
書き込み場所を変更する
Step1: BDEが使用するフォルダを作成する
管理者として実行:コマンドプロンプト
Step2: BDE Administrator を起動する (管理者として実行)
管理者として起動しないと設定変更時にフリーズするので注意。
Step1で管理者としてコマンドプロンプトが開いているので、そのまま呼び出す。
(コントロールパネルから開く場合は、Shiftキー押しながら右クリック)
Windows(64bit)
Step3: BDEオプションを変更する
BDE Administratorの画面左側にあるタブから環境設定をクリックする
Drivers → Native → PARADOX をたどる
項目 NET DIR : C:\
の値欄にカーソルを合わせ CTRL+V で以下を貼り付ける
C:\ProgramData\Borland\BDE
青色の更新アイコンをクリック
以上でエラーが解決します
執筆:2022.10.22
編集:2022.10.22
編集:2022.10.22
EDBEngineError ネットワークの初期化に失敗しました.
ファイル: C:\PDOXUSRS.NET.
ファイル: C:\PDOXUSRS.NET.
10年前からparadoxを利用しているアプリはもうないため、
dbは、firefirdに移行しているので、利用することはないと思いますが、
先日 gitリポジトリに変換した際、古いコードで実行するとエラーがでたので メモ。
原因:C:\PDOXUSRS.NET の書き込み権限がないため
対処方法:デフォルト設定が身勝手な行儀の悪い仕様なので、保存場所を変更します。
書き込み場所を変更する
Step1: BDEが使用するフォルダを作成する
管理者として実行:コマンドプロンプト
mkdir "C:\ProgramData\Borland\BDE"
Step2: BDE Administrator を起動する (管理者として実行)
管理者として起動しないと設定変更時にフリーズするので注意。
Step1で管理者としてコマンドプロンプトが開いているので、そのまま呼び出す。
(コントロールパネルから開く場合は、Shiftキー押しながら右クリック)
Windows(64bit)
"C:\Program Files (x86)\Borland\Common Files\BDE\bdeadmin.exe"
Windows(32bit)
"C:\Program Files\Borland\Common Files\BDE\bdeadmin.exe"
Step3: BDEオプションを変更する
BDE Administratorの画面左側にあるタブから環境設定をクリックする
Drivers → Native → PARADOX をたどる
項目 NET DIR : C:\
の値欄にカーソルを合わせ CTRL+V で以下を貼り付ける
C:\ProgramData\Borland\BDE
青色の更新アイコンをクリック
以上でエラーが解決します