Ⅰ vb+access做的一個管理系統怎麼能實現在區域網內的資料庫共享
vb+access做的一個管理系統可通過放置於區域網的伺服器或某台機器的共享資料庫實現數據共享。
1)首先把程序折分,分成一個前台VB程序,一個後台資料庫。
VB程序可使用Ado數據對象或數據控制項等靈活使用SQL結構化查詢語句操縱後台ACCESS資料庫,通過各種表格控制項顯示信息。
利用ACCESS的資料庫拆分向導可以很輕松的做到把資料庫分為前台與後台兩個部分,前台保留除表之外的所有對象,包括:查詢、窗體、報表、宏或代碼,並且自動鏈接了後台資料庫的表;而後台只保留了表對象。
Ø 打開資料庫-工具-資料庫實用工具-折分資料庫
Ø 在彈出「資料庫拆分器」後單擊「拆分資料庫」按鈕,彈現「創建後端資料庫」對話框。
Ø 拆分後的前台保留原資料庫名,而後台資料庫名通常會在原資料庫名後加_be,可以指定後台保存在一個特定的文件夾內。
2)共享後台資料庫所在的文件夾。
Ø 打開資源管理器,選中文件夾,右鍵單擊,選擇「共享與安全」。
Ø 選中「在網路上共享這個文件夾」。
Ø 如果想讓區域網內其他機上的可以更新數據,就在「允許網路用戶更改我的文件」上勾中。
以上是以Windows XP為例,其他系統會有所不同。
3)映射網路驅動器。
Ø 在「網路鄰居」上右鍵單擊,或在「資源管理器」中選擇工具菜單,選擇「映射網路驅動器」。
Ø 指定一個驅動器(盤符),譬如:M。這個M盤為隨意的,可以指定任意其他的盤符,但要在區域網內所有要同享資料庫的機上映射統一的盤符至後台資料庫所在的共享文件夾。
Ø 指定此盤符映射的文件夾,也就是後台資料庫所在的那個共享文件夾。可以單擊瀏覽按鈕選擇,也可以直接輸入。
Ø 選中「登錄時重新連接」
4)重新鏈接前台程序庫的表鏈接。
5)上面做完後機器上的工作就完成了,接下來就是在區域網中的每台機上都映射那個共享文件夾至同樣的驅動器(盤符)如:M。
6)最後一步,分發前台程序庫,所有設置區域網內資料庫共享的工作完成。以後程序庫功能升級後,直接分發程序庫就行了。
參考:http://blog.csdn.net/u010240338/article/details/9025457
Ⅱ excel資料庫文件如何能在區域網里共享,能查詢修改拷貝。
1.右擊文件夾-共享與安全.
2.在網路上共享這個文件夾
3.允許網路用戶更改我的文件
Ⅲ 多台電腦如何共享資料庫
1.配置IP地址
首先在「電腦 A 」上配置 IP 地址 , 單 擊 「開始菜單」 -- 「運行」 ,在彈出的運行命令框內 輸入「 conrtol 」打開控制面板 , 找到「網路連接」打開 , 右鍵單機「本地連接」—「屬性」 , 雙擊「 Internet 協議( TCP/IP )」,在彈出的命令框內 選擇「使用下面 IP 地址」 ,然後在 在「 ip 地址」和「子網掩碼」分別輸入「 192.168.1.55 」和「 255.255.255.0 」確定 , 在「電腦 B 」上重復 以上步驟 ,「 ip 地址」和「子網掩碼」改成「 192.168.1.66」和「 255.255.255.0 」「確定」 。
2. 關閉防火牆
輸入「 conrtol 」打開控制面板 , 找到「 Windows 防火牆」「關閉」 , 單 擊 「確定」 。(兩個電腦都要關了)
3.更改「本地策略
「開始」 -- 「運行」輸入「 gpedit.msc 」「確定」,展開「 Windows 設置」 -- 「本地策略」—「安全選項 。 將「帳戶 : 使用空白密碼的本地帳戶只允許進行控制台登錄」雙擊 。 雙擊改為「已停用」並確定 。(同樣兩個電腦都要改)
4.共享需要訪問的文件夾
右鍵「文件」 -- 「屬性」 , 選擇「共享」 -- 「共享此文件夾」單 擊 「確定」 即可。 最後在「電腦 A 」上訪問「電腦 B 」,在電腦 A 上打開「開始菜單」—「運行」輸入「 192.168.1.2test 」「確定」 ,就可以看到我們共享的文件了。
注意事項:
兩台電腦都要配置 IP 地址,就是第一大步 。
要共享哪一個電腦就在那個電腦上操作第 2-4 大步 。
用完後要把「帳戶 : 使用空白密碼的本地帳戶只允許進行控制台登錄」還原為「已停用」,如果開啟的,可能會不安全 。
Ⅳ 無線區域網內多台機器共享sql資料庫
一台電腦上裝上sqlserver,開放1433埠使其他電腦可以連接資料庫。
這個sqlserver可以裝在任意電腦上,比如你有錢可以搞台伺服器,如果沒錢就三台中的一台即可。其他電腦就不用裝了。
我一般叫這樣的軟體為客戶端軟體,客戶端連接資料庫伺服器,使用就正常了。
三台電腦共用一個資料庫,數據都在一起,無所謂是哪台錄入那台查詢,全部可以用。
Ⅳ 如何將SQL資料庫備份到網路共享
定期備份SQL資料庫是必須的。我們已經覆蓋的方式就可以輕松備份您的所有SQL Server資料庫到本地硬碟中,但這並不能防止驅動器和/或系統故障。作為針對此類災難的額外保護層,您可以在網路共享上復制或直接創建備份。
在本地備份,然後復制到網路共享
完成此任務的首選和最直接的方法是簡單地創建資料庫的本地備份,然後將相應的備份文件復制到網路共享。您可以通過創建如下所示的批處理腳本來完成此操作:
SET LocalFolder = C:Program Files Microsoft SQL ServerMSSQL.1MSSQLBackup
SqlCmd -E -Q「備份資料庫MyDB到磁碟=%LocalFolder%MyDB.bak」
XCopy「%LocalFolder%MyDB.bak」「 192.168.16.55BackupDatabases」/ Z / V
DEL「%LocalFolder%MyDB.bak」
此腳本執行以下操作(逐行):
將變數設置為本地SQL備份目錄。
創建MyDB的SQL備份(使用Windows身份驗證)到本地SQL備份目錄。
將本地備份文件復制到網路共享。
刪除本地備份文件。
- 如果您使用備用帳戶運行SQL Server實例,請務必記住這些要點。如果採取適當的預防措施,則這些不顯示阻止程序,則應考慮添加額外的硬碟驅動器空間,然後實施本地備份和復制,以便可以使用本地帳戶運行SQL服務。
同樣,這是首選方法,因為它的工作原理和備份失敗的可能性是最小的,因為備份是在本地磁碟上創建。但是,如果沒有足夠的磁碟空間來存儲備份文件的本地副本,則此操作將失敗。在這種情況下,您需要添加額外的磁碟空間或直接備份到網路共享。
直接備份到網路共享
通常,當您嘗試使用以下命令直接創建備份到網路共享時:
SqlCmd -E -Q「備份資料庫MyDB到磁碟= 192.168.16.55BackupDatabasesMyDB.bak」
你很可能會得到一個錯誤的行:
消息3201,級別16,狀態1,伺服器JF,行1
無法打開備份設備 192.168.16.55BackupDatabasesMyDB.bak。操作系統錯誤5(訪問被拒絕。)。
消息3013,級別16,狀態1,伺服器JF,第1行
BACKUP DATABASE異常終止。
盡管使用Windows身份驗證(-E開關)和Windows帳戶作為通過Windows資源管理器訪問和復制文件到共享的能力運行SQL備份命令,仍會出現此錯誤。
此操作失敗的原因是SQL命令在SQL Server服務運行的帳戶的邊界內執行。當您在計算機上查看服務列表時,很可能您將看到運行為(登錄為)列的SQL Server服務本地系統或網路服務,它們是沒有網路訪問許可權的系統帳戶。
在我們的系統上,網路共享命令的備份失敗,因為我們有SQL Server服務作為本地系統運行,再也無法獲得任何網路資源。
為了允許SQL直接備份到網路共享,我們必須將SQL Server服務作為可訪問網路資源的本地帳戶運行。
編輯SQL Server服務的屬性,並在「登錄」選項卡上將服務配置為作為具有網路訪問許可權的備用帳戶運行。
單擊「確定」後,您將收到一條提示,指示在重新啟動服務之後,設置才會生效。
重新啟動服務。
服務列表現在應顯示SQL Server服務正在作為您配置的帳戶運行。
現在當您運行命令直接備份到網路共享:
SqlCmd -E -Q「備份資料庫MyDB到磁碟= 192.168.16.55BackupDatabasesMyDB.bak」
您應該會看到一個成功消息:
處理資料庫MyDB的152頁,文件1上的文件MyDB。
為資料庫MyDB處理2頁,文件1上的文件MyDB_log。
BACKUP DATABASE在0.503秒(2.493 MB /秒)中成功處理了154頁。
使用備份文件現在在網路共享目錄:
網路共享注意事項請務必注意,備份命令希望能夠直接連接到網路共享,而不會提示您輸入憑據。您配置要運行的SQL Server服務的帳戶必須與網路共享具有可信連接,其中相應的憑據允許訪問,否則可能會發生以下錯誤:
消息3201,級別16,狀態1,伺服器JF,行1
無法打開備份設備 192.168.16.55BackupDatabasesMyDB.bak。操作系統錯誤1326(登錄失敗:未知用戶名或密碼錯誤。)。
消息3013,級別16,狀態1,伺服器JF,第1行
BACKUP DATABASE異常終止。
此錯誤表示網路共享不接受帳戶的用戶名和密碼,並且命令失敗。
另一個要記住的問題是備份直接執行到網路資源,因此網路連接中的任何打嗝可能會導致您的備份失敗。因此,您只應該備份到穩定的網路位置(即可能不是VPN)。
安全隱患
如前所述,使用在本地備份然後復制到網路共享的方法是首選,因為它允許您將SQL服務作為僅具有本地系統訪問許可權的帳戶運行。
通過將服務作為備用帳戶運行,您打開了潛在的安全問題的大門。例如,惡意SQL腳本可以在備用帳戶下執行並攻擊網路資源。此外,對相應帳戶(密碼更改/到期或帳戶的刪除/禁用)的任何更改將導致SQL Server服務無法啟動。
Ⅵ Access資料庫如何實現區域網共享
共享方法
✍
拆分資料庫
如果您沒有
SharePoint
網站或資料庫伺服器產品,則這將是一個好的選擇。將表放置一個
Access
文件中,而將其他任何對象放置在另一個稱為「前端資料庫」的
Access
文件中。前端資料庫包含指向其他文件中的表的鏈接。每個用戶都將獲得自己的前端資料庫副本,以便僅共享表。
✍
網路文件夾
這是一種最為簡單的方法,而且要求也最低,但提供的功能也最少。資料庫文件存儲在共享網路驅動器上並可供用戶同時使用。當有多個用戶同時更改數據時,可靠性和可用性就會成為問題。用戶可以共享所有資料庫對象。
✍
SharePoint
網站
如果您具有運行
SharePoint
的伺服器,特別是運行
Access
Services(SharePoint
Server
的一個新組件)的伺服器,則有多個不錯的選擇。一些與
SharePoint
集成的方法有助於更方便地訪問資料庫。
SharePoint
共享方法有三種:
✍
使用
Access
Services
發布資料庫
發布資料庫時,是將其移至網站。您可以創建在瀏覽器窗口中運行的
Web
表單和報表,還可以創建標準的
Access
對象(有時稱之為「客戶端」對象,以便將其與
Web
對象區分開來)。雖然必須安裝有
Access
才能使用標準的
Access
對象,但由於資料庫文件存儲在
SharePoint
網站上,因此所有資料庫對象都可以進行共享。
注釋
當您在網站上共享某個資料庫,並且其包含客戶端對象時,該資料庫被稱為混合資料庫。未安裝
Access
的用戶只能使用
Web
資料庫對象,而安裝有
Access
的用戶則可以使用所有資料庫對象。
✍
將資料庫保存到文檔庫
此方法與將資料庫保存到網路文件夾類似。您應該考慮仍使用
SharePoint
列表來存儲數據,而不使用
Access
表,以便進一步提高數據可用性。
✍
鏈接到列表
當鏈接到
SharePoint
列表時,將共享數據,但不會共享資料庫對象。每個用戶都使用自己的資料庫副本。
✍
資料庫伺服器
此方法類似於在網路上拆分存儲表的資料庫,並且每個用戶都具有
Access
資料庫文件的本地副本,其中包含指向這些表的鏈接以及查詢、窗體、報表和其他資料庫對象。如果您具有可用的資料庫伺服器,並且所有用戶都安裝有
Access,則應使用此方法。將優化資料庫伺服器,以便在多個用戶之間共享數據。此方法的好處將會根據您所使用的資料庫伺服器軟體而有所不同,不過好處通常會包括用戶帳戶和對數據的選擇性訪問、良好的數據可用性以及優秀的集成數據管理工具。另外,由於大部分資料庫伺服器軟體都與
Access
的早期版本兼容,因此並不需要所有用戶都必須使用同一版本。僅表處於共享狀態。