2014-10-03 107 views
0

你好,我正在尋找一點方向/指導。我使用Visual Studio爲我的公司管理人員和設備,在vb.net中構建了一個應用程序。此應用程序安裝在辦公室中的多臺計算機上,並更新駐留在建築物中的本地網絡服務器之一上的Microsoft Access數據庫。我的目標是讓應用程序從網絡中的任何位置訪問數據庫。我最初是圍繞Access數據庫構建的,因爲它似乎是當時最簡單的,我想在SQL數據庫中重新創建它,但我不確定如何以及我需要做什麼,因此我可以通過該應用程序訪問該數據庫。我很困惑SQL數據庫如何與遠程訪問一起工作我猜我是否需要在服務器上安裝一個SQL引擎,或者我可以讓數據庫文件坐在那裏並通過IP使用用戶名和密碼進行訪問?我應該在其他地方購買服務器空間並轉到該路線嗎?是否有任何鏈接或任何人可以指導我的信息,我已經閱讀了幾天,但沒有得到任何地方..只是尋找一些黑白的答案來引導我在正確的方向!SQL數據庫與遠程連接

謝謝大家!

+0

SQL Server安裝'服務'。到數據庫的連接只與'服務'對話,而服務則以一致的方式處理與數據庫文件的通信。在MS Access中,每個用戶需要安裝完整版本的MS Access,並且用戶客戶機直接與數據庫文件通信,而不是通過服務。由於多個無關客戶直接與文件交談,數據庫損壞或數據不一致的可能性更大。此外,所有'工作'都是在客戶機上完成的,而不是在服務器上完成的。 – 2014-10-03 01:57:59

+0

另一件要記住的事情是MS Access的數據訪問庫通常是JET,它有它自己的一組庫。當你切換到SQL時,你需要使用不同的SQL庫,所以你需要重寫它,但它是值得的。 – 2014-10-03 01:59:11

+0

謝謝尼克!我確實注意到數據在Access數據庫中出現了一些不匹配的情況,我不太確定我是否可能將Keys設置錯誤。但是,我目前正在使用大約40個表格在訪問數據庫中獲得第400 - 500行數據混雜了很多。我應該花時間學習SQL,並從這個過程中走這條路! – 2014-10-03 02:10:52

回答

1

我會推薦Azure。本文介紹的過程中遷移從Access天青:

Migrating Access Databases to SQL Server/Azure SQL DB (AccessToSQL)

+0

呼叫良好。但是不鼓勵單個URL的答案。你能總結一下這個文檔對未來用戶的評價嗎? – 2014-10-03 01:12:41

+0

謝謝您的建議吉姆我也會考慮這一點! – 2014-10-03 01:35:25

0

所有主要的SQL RDBMS客​​戶機/服務器系統都是圍繞的前提下,客戶端將他通過網絡訪問關係數據庫管理服務內置(幾乎總是在過去的幾十年裏,通過TCP/IP開發或更新任何東西)。

對於局域網上的節點(客戶端),這應該是相對直接的。

對於遠程訪問,我強烈建議您要求他們通過專業配置(並且最好是專業維護)的質量VPN訪問您的網絡。

至於本地擁有的設備與虛擬專用服務器(VPS)的問題,這主要是考慮到可靠性,硬件和存儲的可靠性,備份系統的可靠性和容量以及人員成本和可用性。

一個管理良好的VPS產品可以讓您通過所有初步障礙,直到您可以專注於您的開發。關於Tue生產環境的長期決策最好推遲到你有一些功能原型爲止。

+0

我更願意購買我自己的服務器空間,因爲我不會僅限於我們公司服務器的功能。他們在這裏僱用的IT公司是非常可怕的!任何關於公司購買服務器空間的建議?我想直接關注這個產品的開發,因爲我不太熟悉VPN和網絡...... – 2014-10-03 01:34:03