2016-12-29 27 views
0

我在服務器文件夾中有這個access.mdb。我的網頁將連接到使用此接入數據庫:連接到服務器上的Microsoft Access文件

"Data Source=" & Server.MapPath("/cloud/login/mydatabase.mdb") 

所以服務器的路徑將是www.abc.com/cloud/login/mydatabase.mdb

如何從我的電腦連接到此數據庫?使用C#或訪問

string connectionString = "PROVIDER=Microsoft.ACE.OLEDB.12;DATA SOURCE=www.abc.net/cloud/login/login.mdb;"; 
      OleDbConnection con = new OleDbConnection(connectionString); 
      con.Open(); 

我試圖連接到使用Access/ExternalData,並指向服務器路徑服務器數據庫,但我無法連接。

我之所以這樣做是因爲當我更改數據時,我需要使用FTP下載此.mdb並更改並上傳回來。這非常麻煩。

+0

您需要[分享](https://support.office.com/zh-cn/article/Ways-to-share-an-Access-database-2C24EB08-BEE1-453E-BE8E-455F847C5C74?ui= zh-CN&rs = zh-CN&ad = US&fromAR = 1#bm3)該文件夾先。 它是否真的必須是訪問雖然?您可以[升遷](https://support.office.com/en-us/article/Move-Access-data-to-a-SQL-Server-database-by-using-the-Upsizing-Wizard-5d74c0df- c8cd-4867-8d07-e6e759d72924)到SQL Server,或者創建一個web服務。 – Martheen

+0

,因爲我們目前的系統全部使用access.The文件夾已設置爲可訪問。 –

+0

IIS中的目錄瀏覽「允許用戶在Web瀏覽器中查看網站的目錄列表,例如,當默認索引頁面不可用時」。已經在 –

回答

0
Provider=Microsoft.ACE.OLEDB.12.0; 
Data Source=\\serverName\cloud\login\login.mdb; 

注意:服務器名稱是您必須UR MDB,所以就把這個名字。你應該共享訪問的文件夾。

+0

你試過嗎? – FakeisMe

相關問題