2016-12-29 12 views
0

サーバーのフォルダにaccess.mdbがあります。そのサーバーのパスはwww.abc.com/cloud/login/mydatabase.mdbなりますサーバーへのMicrosoft Accessファイルへの接続

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

を:私のWebページには、使用して、このアクセスデータベースに接続します。

コンピュータからこのデータベースに接続するにはどうすればよいですか? 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ポイントを使用して、サーバーのデータベースに接続しようとしたが、私は接続することができません。

理由は私がデータを変更すると、これをダウンロードして.mdbをダウンロードして変更してアップロードする必要があるからです。それは非常に面倒です。

+0

[共有]する必要があります(https://support.office.com/en-us/article/Ways-to-share-an-Access-database-2C24EB08-BEE1-453E-BE8E-455F847C5C74?ui= en-US&rs = en-US&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

。私たちの現在のシステムはすべてアクセスを使用しています。フォルダはすでにアクセス可能に設定されています。 –

+0

IISでディレクトリを参照する "既定のインデックスページが利用できない場合など、ユーザーがWebブラウザでサイトのディレクトリ一覧を表示できるようになります。"既に表示されている –

答えて

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

注:サーバー名はあなたがur mdbを持つ場所であるため、その名前を付けてください。アクセスするためにアクセスするフォルダを共有する必要があります。

+0

これを試してみましたか? – FakeisMe

関連する問題