WinPgAP-SetUp之四b_如何下令自動開資料庫 |
答題得分者是:kevin2004
|
limary
初階會員 ![]() ![]() 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
|
kevin2004
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
limary
初階會員 ![]() ![]() 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
===================引 用 limary 文 章===================
開資料庫這個步驟是灌AP前要先作的。我不想讓User以pgadmin來執行 這些繁瑣易錯的作業。我在市面上找過好幾本有關PostgreSQL的書,我試過用 psql.exe,可是覺得這比pgadmin更糟糕更麻煩。而且psql.exe一定要輸入密碼, 這我又要跟我的User解釋老半天,我還是放棄吧。沒能寫成自動執行,總覺得蠻遺 憾的。可否請教前輩們,這要如何處理?謝謝。 ------------------------------------------------------------------------------------------- 我還是一點進展也無,同學及學長們可以給幫忙有限。 先謝謝前輩的指點
編輯記錄
limary 重新編輯於 2009-04-02 09:28:16, 註解 無‧
|
kevin2004
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
limary
初階會員 ![]() ![]() 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
|
limary
初階會員 ![]() ![]() 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
|
kevin2004
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
===================引 用 limary 文 章=================== InstallShield應該不能處理個問題吧? Delphi內附的InstallShield只是個通用且免錢的版本,當然它提供的功能對最最基 本的需求是可以滿足的。比如說要包DLL/DB/EXE/ICON/BDE等,就免錢的東西 來講,它還是頗不錯的。當然它沒有中文,這有點讓人火大,可是想想免錢這 點,就不跟它計較了。 InstallShield包BDE及ODBC-DSN等沒問題,可是要它包psqlODBC是失敗的。而且你 如何要它裝pg及psqlODBC及開資料庫加User,及建表、及執行授權,它作不到 的。要求它這麼多,也是不合理的。想想你的 MSSQL或oracle的產品,你自己 也不會要求InstallShield這麼多吧。 InstallShield是通用型工具,你要的是專用的東東,你要自己寫一個完整的工具, 再把一些InstallShield可以作的作個子SetUp,再把這些子SetUp包起來,才行。
------
Kevin |
kevin2004
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
我有點了解你的問題了,你無法以程式直接指揮PostgreSQL作事情。如果你能作到
這點那所有問題都不是問題了。你能聯上pg,要加個資料庫,那只是很簡單的 SQL命令,Create dataBase而矣,不是嗎? 聯PG就跟你的AP聯你的PG-DB一般。如果你是以psqlODBC聯pg,不論它是WinPG或 Linux-PG都好,你只要有DSN及帳號與密碼就可以連上了。 重點是兩個: 1.你要以管理者身份及postgres聯上系統資料庫postgres,所以你要先設個 postgres-DSN項目,當然你要知道postgres的密碼才行。 2.而且這個DSN要能以程式碼自動新增及設好才行。 3.聯上後就便你啦。小小一個Create database根本不是問題 不過pg是跟MSSQL與Oracle類似方式運作的軟體,user要新增、要管OwnerShip及 grant等問題,這就越寫越多了。 ===================引 用 limary 文 章=================== 我不可能寄望幫我的User現場安裝系統,因為這應該不是常態。 可是我更不敢寄望我的User會操作pgadmin或pgsql 我現在是服務到家從頭裝到尾,可是我希望能寫成SetUP的型式。 好像蠻難的。困擾我好久好久了。 ===================引 用 limary 文 章===================
------
Kevin |
limary
初階會員 ![]() ![]() 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |