iT邦幫忙

0

應該如何昇級資料庫到sql server

我現在自己寫了個很爛的access datebase來充作公司會計系統.我常常想把這個database昇級到sql,但是不知道應該選擇m$的或是企鵝的好?請大大指點一下.

使用者:兩個負責輸入,三四個read only account
功能:沒有太多要求,最好可以web介面讓read only的人容易access
程式撰寫:越少越好...最好可以沿用access的user interface

ps:如果有相關書目可以介紹更好!!

14
外獅佬
iT邦大師 1 級 ‧ 2010-06-20 02:58:11
最佳解答

Access、SQL Server本身就有Access upsizing的工具,
程式的話,大致上來說,應該只有資料庫連接的方式上需要修改,
其他的語法,大致是不變的(除了那些特有的函數、SP之外)。

bickyacc iT邦新手 3 級 ‧ 2010-06-20 03:17:11 檢舉

L大還不睡啊!?
你指的是MS SQL SERVER嗎?
但是如果我還想修改這個DATABASE,情況會不會比單用ACCESS複雜???
我很擔心...

外獅佬 iT邦大師 1 級 ‧ 2010-06-20 08:43:48 檢舉

修改資料庫,可以用SSMS或者其他圖形化工具做輔助。
如果對T-SQL熟悉,用指令工具也可以。
情況會不會比單用Access複雜?
大致上來說應該是差不多的。

10
Albert
iT邦高手 1 級 ‧ 2010-06-20 16:40:49

bickyacc提到:
我現在自己寫了個很爛的access datebase來充作公司會計系統.我常常想把這個database昇級到sql,但是不知道應該選擇m$的或是企鵝的好?請大大指點一下.

PostGres SQL 是不錯的選擇
我們有 OpenSource 的 會計系統
可以 Skype: Adempiere/Compiere
核心技術轉移顧問

Albert iT邦高手 1 級 ‧ 2010-06-21 20:54:44 檢舉

bickyacc提到:
來充作公司會計系統.

會計系統
要參考嗎?

bickyacc iT邦新手 3 級 ‧ 2010-06-26 15:41:07 檢舉

albertachen大:
好啊好啊,我們的地址在這:
PO Box 117, Otta, Ogun State, Nigeria
Attn: Ms. Evelyn Agbor
請把貴公司的資料及客戶推薦寄給我們.
謝謝

14
jackhsuster
iT邦新手 5 級 ‧ 2010-06-20 21:01:18

如果你用 Visual Studio 200x 開發工具,除了有親善的介面可用,看你是要用C# or VB都有一堆資源可得,還內建有免費的資料庫sqlExpress。像是要將ACCESS轉換上來或是將來要升級成 SQLServer 也非常方便。

bickyacc iT邦新手 3 級 ‧ 2010-06-26 15:35:37 檢舉

很多年前我有接觸過vb,可能只是按"書"索驥,進展極慢,到最後只是窩在access的小室中...

16
huangsb
iT邦好手 1 級 ‧ 2010-06-21 08:10:14

Access 也可以直接連到 SQL Server。所以你只要將「資料表」和「查詢」移到SQL Server就行了。所以你的操作介面仍可延用Access的。

我以前曾做過一個進銷存Access。可以給多人同時使用,但我分為兩個.mdb,一個是純資料,一個則是使用介面,純資料的.mdb就放在網路共用資料夾上,而使用介面的.mdb則複製到每個人的電腦中。

如果怕使用者介面被修改,還可將.mdb編譯成.mde檔。

bickyacc iT邦新手 3 級 ‧ 2010-06-26 15:50:21 檢舉

這個我分開資料與介面的方法我也知道,但是access有一個致命的弱點,就是當兩個user同時新增資料到同一個table,那個index number有機會重複而導致不可預料的後果...所以我才要大費周張的把access database弄成sql database...
雖然我的目標是只有兩個人輸入,但這個只是階段性的,我的部門有10個人,最終目標是他們全都可以存取同一個database,再加上老闆,其他高層管理人員,車間的人,庫存的人...

外獅佬 iT邦大師 1 級 ‧ 2010-06-26 17:22:15 檢舉

要善用LOCK還有TRANSACTION....

8
shunyuan
iT邦研究生 1 級 ‧ 2010-06-26 02:07:52

MySQL + PHP ==> DB + WEB

聽起來像是你要的答案,MySQL 比 Access 容易使用,有 PHPAdmin 現成的管理工具。

不過有一個問題,你的 Client 用甚麼寫?如果是 VB 當然選 M$,如果不是 MySQL 好用喔。

我們的遊戲就是用 MySQL,一開始寫的時候,我甚麼都不懂,問了別人以後,就給他亂搞。

看更多先前的回應...收起先前的回應...
bickyacc iT邦新手 3 級 ‧ 2010-06-26 15:31:55 檢舉

shunyuan提到:
問了別人以後,就給他亂搞

亂搞真的可以麼??
其實我有試過用ubuntu加mysql的,弄了半天成功了用另一台pc連到ubuntu,也成功了用access連到mysql...
但我有點東西想不通透,就是query應該放在那裡好了,在mysql還是access?
我有這個想法是因為在日常的工作中,我是要不停修改query來進行核數及其他分析目的,所以我又想是不是將query分成兩級,mysql是一般不會修改的通用query,access是我自用的特殊query...
可是我找不到書來指引前路(因為在非洲...,要是在香港早跑到電腦書的店子買了十本八本回來)
就這樣我就想想想的太混亂下停滯不前了...

shunyuan iT邦研究生 1 級 ‧ 2010-06-29 02:49:57 檢舉

MySQL 兩個都支援,因為也可以用 store procedure開心

shunyuan iT邦研究生 1 級 ‧ 2010-06-29 02:51:39 檢舉

bickyacc提到:
access連到mysql...

如果你只是要做些運算統計,PHP 比 access 強,還可以直接從網頁輸入 SQL statement

bickyacc iT邦新手 3 級 ‧ 2010-06-29 03:15:58 檢舉

SY大:
有沒有書可以推薦一下啊??
THANKS

davidliu9116 iT邦研究生 3 級 ‧ 2010-07-21 09:21:33 檢舉

其實Access + MS SQL也是可以做到多使用者同時使用的.
目前做一個ERP使用者120人並沒有任何問題
Access僅做使用者介面及報表(做起來很快)
MS SQL做後端資料庫

外獅佬 iT邦大師 1 級 ‧ 2010-07-21 10:28:39 檢舉

shunyuan提到:
MySQL + PHP

再搞個smarty、xajax...或者jQuery來著....(喂!有沒有必要玩那麼大啊?)

我要發表回答

立即登入回答