PB程式移植後的ASA資料庫連線問題

2021-06-03 07:16:57 字數 791 閱讀 8094

pb程式移植後的asa資料庫連線問題  

常見4種現象:

1. pb中建立乙個asa資料庫,存放在e盤,把整個程式複製到另外一台機器中的d盤(或其他非e盤的路徑),連不上資料庫。

3. 程式移植後資料庫的存放路徑如果和原路徑相同則可以連線資料庫。

4. 建立asa資料庫的時候如果不使用log,則移植後即使db檔案的路徑不相同,也可以正常連線資料庫。

解決辦法:

找到pb安裝後的程式位置,找到如下...\sybase\sql anywhere 8\win32裡面的dblog.exe

把dblog.exe複製到你的db檔案目錄下使用

使用cmd,執行如下命令:

使用格式為:dblog   [   options   ]   database-file     

其中,[   options   ]為 -t   log-name 是設定事務日誌名  database-file是資料庫檔名。  

例如 dblog -t db_source.log db_source.db

設定事務日誌檔案的名稱   (-t)   此選項設定新的事務日誌的檔名。如果資料庫當前沒有使用事務日誌,它會開始使用乙個。如果資料庫已在使用事務日誌,則它會改為將新檔案用作其事務日誌。 

在設定時:   

你的log-name為相對路徑,或是沒有路徑只有乙個檔名,那麼你的db和log檔案隨便複製到什麼路徑下,都可以用了。   如里你的log-name為絕對路徑,那你就可以限制你的使用者的安裝路徑了!

另外,可以使用 dblog  -n  資料庫檔名,刪除資料庫日誌檔案。

PB及ASA資料庫程式的發布

使用powerbuilder 9.0和asa 8.0寫了乙個簡單的軟體包管理系統,在發布的過程中遇到很多問題,花一上午時間得以解決。記錄之,以備後查。資料庫移植 首先,將所要移植的資料庫日誌檔案 log 的路徑改為相對於資料檔案 db 的相對路徑,而不是使用絕對路徑。只有如此修改,資料庫檔案 才可拷...

pb實現asa的資料庫備份

string ls bakdir,ls dsn,ls alter ls bakdir getcurrentdirectory bak string today yy年mm月dd日hh時mm分 if not directoryexists ls bakdir then createdirectory ...

資料庫的移植 同種資料庫的移植

首先 同種資料庫的移植 比如 mysql mysql sqlserver sqlserver oracle oracle 提供兩種方法進行移植 但是思路都是相同的 匯出資料庫表 移植 建立新的資料庫 匯入新的資料庫表資訊 不同的資料庫用不同的方式進行操作 比如 mysql 匯出資料表和資料 mysq...