• 2

想找system database view/edit軟體

以前曾用過一個程式,可檢視系統database內的資料,
例如某些導航軟體自建航點存放在系統database內,
就可用那個程式檢視(好像也可刪除,但不能編)。

忘記是那個程式了,請問有什麼程式可view&edit
system database呢?

最近我的iPAQ 3630鬧鐘出現了怪現象,取消鬧鐘
提醒後,還是會提醒,關開關開了幾次,結果是每是
提醒都出現一大堆重覆的項目,如「6:50起床」(好幾個)等。

我猜是PPC wake up/alarm(alert)和system database
相關的項目錯亂了,想查查看到底發生了什麼事。

或是可view/edit PPC wake up/alarm(alert) schedule
的程式也可以,謝謝先。
2003-07-25 13:44 發佈
文章關鍵字 軟體
試試 Remover :




要特別注意的是,使用這個程式移除欲移除的程式,
會強制性的刪除全部存放在原安裝資料夾內的全部東東喔...,
所以使用 CabInstl 等程式自行改變安裝路徑時要小心,
別安裝到仍有其他資料的資料夾內,
以免用 Remover 來解除安裝程式時,
造成其他不相關的資料一併跟著消失...

實例說明:
有一天想試試一個小程式,
使用 CAB 安裝檔搭配 CabInstl 安裝,
隨便選了 "\儲存卡\Prohram Files"...
後來:
"用 Remover 來解除安裝程式時,
造成其他不相關的資料一並跟著消失..."






............






我在那裡安裝了一堆程式...
謝謝提供這個資訊。

神奇的程式,真的可看到 Notify Queue(細項檢視),可惜一次
只能刪一個,特多個clock重覆設定,索性到 Databases 裡將
DB_notify_queue Empty,全部清光光,真是清爽

還不曉得將notify queue全清空了有沒有什麼意想不到的副效應,
目前正常使用中。
<!--引言開始 (您引用了全部文章,請適度引言)-->
sm91kimo wrote:
以前曾用過一個程式,可檢視系統database內的資料,
例如某些導航軟體自建航點存放在系統database內,
就可用那個程式檢視(好像也可刪除,但不能編)。
忘記是那個程式了

或是可view/edit PPC wake up/alarm(alert) schedule
<!--引言結束 -->
想起來了,是 dbview,可在 http://www.freewareppc.com/ 找到。
(原網頁很難找到這個程式)

dbview是我目前所知,唯一可檢視 table內每一筆(原始)資料,且可
刪掉table內某筆資料(record)的程式,其它程式只能刪掉整個
table,或將某個 table 清空。

除了Augustine介紹的remover有獨立的Notify Queue項目檢視、刪除
功能外,PHM Pocket PC PowerToys內的Scheduled Tasks也有類似
remover's Notify Queue功能。

若要直接清空 databases 內的 DB_notify_queue,大概只有 remover
提供的Databases:Empty適用,其它如PHM PowerToys或CeDbUtil
都只能將DB_notify_queue整個刪掉,不確定這樣會有什麼影響,
但Empty總比Delete好些。
您實在是有夠專業的...
小弟只是矇到的...
還給小弟加分,太感人了~
有Augustine熱心提供資訊,我省下了許多摸索的時間,
也接觸到了remover這個好程式,加分是一定要的啦 :-)

Notify Queue(Scheduled tasks)亂掉的問題目前算是解決了。
但仍很有興趣找可對 system database 進行SQL command
操作的程式。

DBConsole幾乎就是我想找的程式了,如果它能對系統資料庫操作
的話。可惜DBConsole好像只能對 .cdb 檔操作。

請問一下,PPC的系統資料庫到底是以什麼型式存在那裡呢?
或者不用知道存在那裡,只要有方法可直接對系統資料庫
下SQL command的話也行。

現有許多(特高價位)PPC DBMS軟體都是對(自己格式的)檔案
操作,還未發現可操作系統資料庫的。或許該去找小民老師
那本CE Programming來研究看看,寫程式總該可以操作才對。

但最好是能找到現成容易用的程式,要弄個PPC develop. env.
也是蠻累的。畢竟,我只是想:
delete from DB_notify_queue where .....

糗了!剛用 dbView一看,竟然只有兩個欄位,一個型態FileTime還好,
另一個是Blob,這樣光是SQL是搞不定scheduled tasks,還要知道Blob
欄位的格式要如何解析。

這就需要CE programming了,而且要有詳細的CE DB_notify_queue
技術資訊,很可能不是一般(入門級)CE programming可應付的。

暫時還是乖乖的用 remover's Notify Queue management &
PHM's scheduled tasks 好了。
亂搞了 Notify_queue, system database內的 DB_notify_queue,
DB_notify_event後,今天終於遇到麻煩了 -- 無法 ActiveSync via USB.
接上 USB 後 PC 端 ActiveSync 一直轉,顯示連線中,PPC毫無反應。

經過一番摸索,得到以下結論:
* remover's Notify queue 或 PHM Power Toy's Scheduled Tasks
內容是由 system databases 內的 DB_notify_queue 和 DB_notify_event
所組成。

* DB_notify_queue 內容是排定PPC在指定的時間(醒過來)做指定的事。

* DB_notify_events 內容是設定某事件發生時,如系統時間更動、
系統醒來、RS232接通(也就是USB/COM/Ir ActiveSync),做指定的事,
和ActiveSync via USB直接相關的一項就是repllog.exe on RS232 connected.

* DB_notify_queue 清空尚無大礙,只是原先某些程式設定的提醒或
排程會被清除,通常只要進相關程式(重新取消&設定)就可復原。

* DB_notify_events 千萬別清空,否則難逃 hard reset 的下場,
還好我有超猛的Pocket Backup Plus和另一台未清空DB_notify_events 的正常
PPC(E200)當備援,總算救回在hard reset邊緣的iPAQ 3630。

* Sunnysoft Backup Manager 幾乎可以棄置了,超強的 Pocket Backup Plus
全面取而代之。Pocket Backup可單獨備份/還原 DB_notify_events,Sunnysoft
Backup Manager 不行。

* 定期用 Pocket Backup 備份,保留數個正常情況下的備份資料是很重要的。
若在DB_notify_events損毀後再備份,即使hard reset後還原,很可能還是
無法ActiveSync via USB,因為備份時是壞的資料,還原也會是壞的資料。
hard reset後應該可以ActiveSync via USB,但還原成壞的資料就會再度讓
ActiveSync via USB失效。

* 若有工具可直接對 PPC system database 下 SQL command 操作,
這樣的工具還是很有用的,如此不需 Pocket Backup和另一台正常備援PPC,就可
救回因 DB_notify_events 損毀或意外清空導至無法 ActiveSync 的狀況。

* 比 DB_notify_queue 更重要的 DB_notify_events 沒有 Blob 欄位,只有
兩個String(command path, arguments)和一個UInt(events)欄位,應該
很容易用 SQL command編修,若有 DB_notify_events 的專用編修程式就更
好用了。

* 若能找到 system database editor 也不錯用,總是有個可編修的工具。
目前我尚未找到可直接編修 PPC system database 的工具。若有人發現
這類的工具請告知相關資訊。
謝謝 pat 提供這個資訊。

終於找到這個「神奇的工具」,可直接編修單一record
(若只是檢視的話,免費的dbview還是好用些)

剛下載試用版(2.0.3.1),執行時除了Info顯示Trial外,
似乎沒功能限制,不知有無使用期限?
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?