我正在尋找如何使用C#訪問Paradox數據庫。並行使用Paradox數據庫與c#JET和另一個程序
的問題是,在工作站是所有準備運行的程序,其使用的目標數據庫。在運行之前,oleDbConnection.Open()
會引發異常。
如果我沒有運行在從同一臺計算機,但另一個Windows工作站.NET程序,並使用共享文件夾的一切工作正常。原始程序具有讀/寫訪問權限,並且只有我需要時才具有隻讀訪問權限。當然,第二臺計算機上的NET DIR指向共享文件夾中的正確目錄。
如果我使用共享文件夾,然後運行在同一臺計算機上的兩個程序(我和原件),並配置BDE使用從C#到Paradox數據庫的共享文件夾的連接無法打開。
我試圖從.NET上運行程序管理員帳戶權限,但它沒有幫助。
所以我需要一個其他程序,Paradox數據庫編輯器,並嘗試編輯原始程序運行時的一個表。在用戶權限,它給我錯誤的訪問網絡文件夾。但是,使用管理員權限運行時,我可以成功讀取數據庫,以及僅當Paradox數據庫編輯器僅在用戶帳戶權限上運行時。
IIRC你還需要一個'私人目錄',你有沒有確定不同的(副本)程序使用不同的路徑? – 2012-01-02 12:49:52
我不清楚應該在哪裏定義這個'私人目錄'。在BDE管理員或OleDbConnection的連接字符串中。 – 2012-01-02 18:26:55