2011-11-08 4 views
1

ここに私の問題があります:サーバーと複数のユーザーなしでデータベースを作成することはできますか?

私はサーバーなしでデータベースを実行する必要がありますが、私たちはかなり良いLANアクセスを持っていますが、すべてのコンピュータはプロキシの背後でブロックされています。

私が持っているのは、すべてのユーザーの間に共有フォルダがあります。

この共有フォルダにデータベースを作成して、すべてのユーザーが同時に使用できるようにしていますか? または少なくともすべてのユーザーが読むことができますか? つまり、セントラルコンピュータを使用して毎時データベースを更新できます。ユーザーは必要な情報を入手できます。ほとんどのユーザーは、データベースに書き込む必要はなく、読み込むだけです。

+1

http://blogs.msdn.com/b/sqlservercompact/archive/2011/01/12/microsoft-sql-server-compact-4-0-is-available-for-download.aspx必要に応じて。 NET – SQLMason

+1

「はい」ですが、「共有ドライブ」のデータベースを使用しない*をおすすめします。しかし、SQLiteとJETの両方のデータベースエンジンで動作する - fsvoが動作します。合理的な情報については、http://www.sqlite.org/whentouse.htmlを参照してください。 –

答えて

4

彼らのローカルアドレスであなたのオフィス内の他のコンピュータにpingを実行することが可能です場合(例:192.168.1.112)それはそれは、インターネット上でいたかのように、そのようにデータベースに簡単にアクセスできます。

+0

本当ですか?私は実際に他のコンピュータにpingすることができますが、何らかの理由で私はそのデータベースを作ることができないだろうと想像しました。 私は自分のマシンにインストールして、どうなるか見てみましょう... –

3
+0

しかし、これは "共有フォルダ"のコンテキストではうまくいかないかもしれません... –

+0

非常に真です。私の仕事のほとんどは書いて重くなる傾向がありますので、私は偏っています:p –

2

いくつかの共有ファイルのデータベースは:

のSQLite [かなりのUniveral、パブリックドメイン]

MSアクセス(ジェット)[Windowsのみが、エンジン(ジェット)は、ほぼすべてのWindows PCにインストールされている]

SQL Anywhereの[Sybaseの]

SQL ServerのCompact Editionの[SQL Serverの組み込みバージョン]

のFileMaker Proの[Windowsの&マック、フォーム、レポート、プログラミング言語]

R含まれています。他の人の多くがありますが基本[Windowsのみ、フォーム、レポート、プログラミング言語が含ま]

を。

1

direct00の回答に加えて、あなたが選んだデータベースサーバが稼動しているポートが他のコンピュータからオープン/アクセス可能であることも確認してください。ファイアウォールルールを有効にしている場合は、ファイアウォールルールに追加します。

FirebirdのためのIEポートはMySQLのデフォルトについては3050ですがpingが十分ではありません3306

、それはによってどのような方法でフィルタリングされるかどうかを確認するために他のコンピュータから例えばnmapでポートをスキャンしていますファイアウォール。または、脅威にならない場合はサーバー上のファイアウォールを無効にするだけですが、トラブルシューティングの目的では長期的には推奨しません。

関連する問題