情況是這樣的:
我把自己計算機上的資料庫、pb程式、日志等都發給了同學,她用asadbcracker.exe清除了一下日志,然后建odbc資料源,
但是在test connection 是發現不能連接資料庫,報錯為:
“……specified database is invalid”
這是怎么回事?
在另外一個同學那里也不行。
非常希望有高人能詳細分析一下,因為我不太會pb
謝謝!
uj5u.com熱心網友回復:
你不太會PB句難說了.告訴你的朋友,庫的路徑必須和你在本機的路徑要一模一樣.
uj5u.com熱心網友回復:
日志已經清除了,路徑應該沒什么問題吧。以前我們也傳過資料庫,也沒什么問題。。不知道又怎么了。。
uj5u.com熱心網友回復:
在創建ASA資料庫的時候不創建LOG檔案,如果已經創建了LOG檔案則可以利用PB自帶的工具Sybase central來去掉LOG檔案和資料庫檔案的關聯。操作步驟如下:1)啟動Sybase central在左邊的樹型目錄中選擇Utilities;
2)雙擊右邊出現的條目中的change log file settings,直接next;
3)點Browse選擇需要去除log檔案的資料庫檔案,選好后next;
4)這里你會看到一些資料庫的資訊,log檔案名,檔案大小等。next;
5)去掉Maintin the following transaction log file前面的對勾(這里也可以改成新的目錄),Finish;
6)配置ODBC連接資料庫就可以了。
uj5u.com熱心網友回復:
第二種方法:dbeng7 -f -o -a a.db
uj5u.com熱心網友回復:
真是非常感謝啊!只是還是不行。我的sybase central里面utilities單擊后,右側treeview頂有一個configuration的檔案夾,下面還有helper application 、odbc administrator 等,到處找不到那個叫change log file settings 的東西。
另:這個change log file settings 的東西我猜也是清除日志的吧,大家是說asadbcracker.exe不好用嗎?
還有那個第二個方法是什么意思呢?
還是非常感謝!
uj5u.com熱心網友回復:
真是非常感謝啊!只是還是不行。我的sybase central里面utilities單擊后,右側treeview頂有一個configuration的檔案夾,下面還有helper application 、odbc administrator 等,到處找不到那個叫change log file settings 的東西。
另:這個change log file settings 的東西我猜也是清除日志的吧,大家是說asadbcracker.exe不好用嗎?
還有那個第二個方法是什么意思呢?
還是非常感謝!
uj5u.com熱心網友回復:
如果3樓的方法不行,那就重新創建個資料檔案,把原庫中的語法匯出來,重新創建。uj5u.com熱心網友回復:
很少用asa!不知道。我知道在ASA的檔案如果和日志關聯的話有里把路徑名改了都不可聯接。但5.5的就挺好用。檔案名等都可以隨便改。
uj5u.com熱心網友回復:
2種可能性,1種是資料庫檔案本身有問題,比如資料庫檔案本身損壞了,或者在使用中.
可以通過dbengX.exe(根據你的ASA版本不同,用不同的命令)運行,這時選擇資料庫檔案,看資料庫能否啟動.啟動后可以用DBISQL.EXE連接,操作嗎?如果可以那么就是第二個問題了. 這時可能要用以下-f 引數運行一下后,再去掉-f引數啟動資料庫.
另一種是你配置的資料庫所在路徑名不對.
仔細檢查你的配置.
uj5u.com熱心網友回復:
告訴你的朋友,庫的路徑必須和你在本機的路徑要一模一樣.或者取消 資料庫和路徑的關聯就行了的
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/102196.html
標籤:數據庫相關
上一篇:PB 如何在excel中精確查找 Range("A1").find("2140A") 只要2140A 不要D2140A
下一篇:看看怎么解決
