• ベストアンサー

MS ACCESSの共有について

Windows2003 サーバーの共有フォルダ(フルアクセス設定) にMSAccess のファイルをいれ,共有しようとしていますが,ファイルを開くと『読み取り専用』になっています。 もともとはMSAccess2003 で作成したものを MSAccess2010 で開いて,このメッセージが出ています。 MSAccess2010 に変換したり,SQLserver2008 EXPRESS をかませたりしていますが,一向に改善しません。 どなたか理由をご存じの方,よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ネットワーク フォルダーを使用してデータベースを共有する データベースを共有する最も簡単な方法は、データベースを共有ネットワーク フォルダーに格納することです。これはシステム要件が最も少なく最も簡単な方法ですが、堅牢性が最も低くなります。この方法を使用するには、次の条件を満たす必要があります。 データベースを同時に使用するユーザーが数人であると予想されること。 データベース内にメモ型フィールドが存在しないこと (存在する場合は、複数のユーザーによって同時に更新されることがないこと)。 ユーザーがデータベースのデザインをカスタマイズする必要がないこと。 メモ この方法では、各ユーザーがデータベース ファイルの完全コピーを保有し、無断アクセスのリスクが増えるため、他のデータベース共有方法よりもセキュリティが低くなります。 ネットワーク フォルダーを使用してデータベースを共有するには 1.共有ネットワーク フォルダーを設定していない場合は、共有ネットワーク フォルダーを設定します。 この手順の詳細については、データベースの共有に使用するコンピューターのオペレーティング システムのヘルプ システムを参照してください。共有フォルダーをネットワーク サーバー上に設定するときは、ネットワーク管理者への問い合わせが必要になる場合があります。 2.各ユーザーのコンピューターで Access が共有モードで開くように設定されていることを確認します。これは既定の設定ですが、必ず確認してください。データベースを排他モードで開いているユーザーがいると、データの可用性が低下します。各ユーザーのコンピューターで次の手順を実行します。 a.Access を起動します。 b.[ファイル] タブをクリックし、[オプション] をクリックします。 c.[Access のオプション] ダイアログ ボックスの左側のウィンドウで、[クライアントの設定] をクリックします。 d.[Access のオプション] ダイアログ ボックスの右側のウィンドウにある [詳細設定] セクションの [既定の開くモード] で、[共有モード] をクリックします。 e.[OK] をクリックし、Access を終了します。 3.データベース ファイルを共有フォルダーにコピーします。ファイルをコピーした後、ファイルの属性設定で、データベース ファイルの読み取り/書き込み権限が許可されていることを確認します。ユーザーがデータベースを使用するには、読み取り/書き込み権限が必要です。 4.各ユーザーのコンピューターに、データベース ファイルへのショートカットを作成します。 ショートカットの [リンク先] プロパティにデータベース ファイルへのパスを入力するとき、マッピングされたドライブ文字ではなく UNC アドレスを使用します。たとえば、F:¥sample.accdb の代わりに、¥¥computername¥shared.accdb を使用します。 メモ この手順はユーザー自身でも実行できます。 http://office.microsoft.com/ja-jp/access-help/HA010342110.aspx 上記の内容が参考になると思います。

GEB02057
質問者

お礼

解決しました。 というよりも,共有フォルダの設定を変えただけで問題なく動作しています。 何だったのかなぁ……? お騒がせしました。

その他の回答 (2)

  • IDii24
  • ベストアンサー率24% (1597/6506)
回答No.3

残念ながらNo2さんの方法は問題の解決には至らないと思います。これはちゃんとプログラムしてロック処理を行っているAccessアプリに有効な手段です。フォームやレポートのパフォーマンスは向上します。でもロックが解決するわけではありません。 このような使い方でロック処理をしないでたまたま偶然動いている場合で数ヶ月経って修復不可能なぐらい破壊された例は山ほど有ります。 その時点では仕事に組み込まれている上にデータも戻らない。そこからちゃんとプログラムするなんて無理。 首に成りそうで泣きつかれた経験は何度も有ります。 悪いことは言わないので遠回りでも、確実な方法をお勧めします。

GEB02057
質問者

お礼

解決しました。 というよりも,共有フォルダの設定を変えただけで問題なく動作しています。 何だったのかなぁ……? お騒がせしました。

  • IDii24
  • ベストアンサー率24% (1597/6506)
回答No.1

レコードにロックがかかるからです。 レコードロックは大事な機能で、編集中はほかの人が編集できないように待ち状態にする機能です。これがないとバッティングしてDBが壊れてしまいます。 SQLサーバーに直にプログラミングをすればこのロックはレコードひとつ(一行)に掛ける事が出来ます。でもAccessはもともと一人で使うものですから、テーブル全体にロックをかけようとします。少なくても表示されているもの、読み込んだものはロックをかけて離しません。 リンクテーブルにしてSQLサーバーをかませてもプログラミングしてくれるわけではありませんので、同じ事です。 つまり解決策は一行だけにロックするようにプログラミングする事になります。これは対Accessであれ同じ事で、読み取りで開き、更新ボタンで目的の行だけをピンポイントで更新するよう、VBAで細かく制御するプログラムを書く事が必要ということになります。 であればいきなりSQLサーバーに対して書いたほうがいずれは安心ですけど。

GEB02057
質問者

お礼

解決しました。 というよりも,共有フォルダの設定を変えただけで問題なく動作しています。 何だったのかなぁ……? お騒がせしました。

関連するQ&A

  • 共有フォルダ 入口によってアクセス制限が変わる?

    共有フォルダのアクセス制限についてお願いします。 まず「PC」があり、読取専用の共有フォルダ「A」があります。 その下に、フォルダ「A-1」「A-2」があり、「A-1」のみをフルアクセスできるように設定しました。 やりたい動作は可能になりましたが、以下のような現象になっています。 1.共有フォルダに入るため、「PC」にアクセスします。 2.「PC」内には、「A」「A-1」のフォルダが表示されます。 3.「A」から入り「A-1」にアクセスした場合、読取専用になっておりファイルの追加・変更・削除などができない。 4.「A-1」からアクセスした場合、フルアクセスになっておりファイルの追加・変更・削除などができます。 これはWindowsの仕様でしょうか? 使う立場からすると、どこから入ったかを意識しないといけないのは面倒と思い、何とかできないかと質問した次第です。 よろしくお願いします。

  • Windows98のファイルサーバーをWindowsXPからアクセスできません。

    Windows98をファイルサーバーにしています。 あるフォルダを共有にし、フルアクセスにしています。 Windows2000からアクセスしようとしたら共有フォルダを見ることができず、NetBUIを入れてみたら見れるようになりました。 今度は、WindowsXPから共有フォルダにアクセルしよとしたのですが、アクセスできず、NetBUIを入れたのですが、できませんでした。 ファイルサーバーにしているコンピュータは見れるのですが、アクセスすると、 「\\\\FILESERVERにアクセスできません。このネットワークリソースを使用するアクセス許可がない 可能性があります。アクセス許可があるかどうかこのサーバーの管理者に問い合わせて下さい。 ネットワークパスが見つかりません。」 と表示されます。どのようにしたらアクセスできるようになりますか?

  • WindowsNTのアクセス権について

    WindowsNTサーバーを使っており、ドライブ、フォルダー毎に共有、アクセス権設定を変えております。通常は、どのフォルダーもadministratorはフルアクセスとしているのですが、間違ってあるフォルダーに対して、administratorも読み取り専用としてしまい、誰もそのフォルダーを変更・削除できなくなってしまいました。なんとかしてこのフォルダーの設定を変える方法はないでしょうか?

  • Windows10 共有フォルダにアクセスできない

    Windows10 をバージョン2004にアップデートしました。 今まで見れていたサーバの共有フォルダにアクセスできなくなりました。 正確には、サーバのフォルダ一覧は見れますが、フォルダの中に入れなくなりました。 もちろんアクセス許可はしてあります。 サーバは、Windows Server 2016 Essentials です。 メッセージは、 \\サーバ\フォルダにアクセスできません \\サーバ\フォルダに対するアクセス許可がありません。ネットワーク管理者にアクセス許可を要求してください。 です。 対策として、Windowsの機能で「SMB 1.0/CIFS ファイル共有のサポート」を無効にして再起動するとアクセスできますが、その後、再起動やシャットダウンすると、アクセスできなくなります。 そして、「SMB 1.0/CIFS ファイル共有のサポート」を有効にして再起動すると、一時的にアクセスできるようになりますが、再起動するとまたアクセスできなくなります。 SMB関係が原因なのはなんとなくわかりますが、恒久的な対策はないでしょうか。

  • Windowsの共有フォルダにアクセスできません

    Windows2003サーバのファイル共有について質問させていただきます。 Windows2003サーバでcifsにより共有フォルダを作成し、Linuxサーバからマウントしたいと考えております。 構成としては、以下のようになります。 ファイル共有サーバ:Windows2003 クライアント:RHEL5.4 やりたいこと: Windowsサーバ側にマウント用ユーザ(ドメインユーザ)を作成して、Linuxからそのユーザを指定して共有フォルダをマウントする。 環境をつくり、共有フォルダにマウント用ユーザのアクセス権を付与してLinuxからマウントしようとしたところ、パーミッションが拒否されてマウントできませんでした。 試しに、共有フォルダのアクセス権をEveryoneでフルコントロールにしたところ、私が普段使用しているドメインユーザなど他のユーザではマウントできたものの、やはりマウント用ユーザではパーミッションが拒否されてマウントできません。 このWindowsサーバにマウント用ユーザで直接ログオンすることはできるので、パスワードなどは間違っておりません。 いろいろと調べてはみたのですが、原因がわからず困っております。 何か考えられる原因や、調査してみるべき点などございましたら教えていただきたいと思っております。 よろしくお願いいたします。

  • 共有フォルダーの設定

    Windows2003Serverです。 eigyoという共有フォルダーがあり、下図のようなフォルダー構成なのですが、 eigyoの下に管理者以外がフォルダーを作れないような設定はどうすればいいでしょうか? eigyo--     |-eigyo1     |-eigyo2     |-eigyo3 実現済み  eigyo1の所属員は、eigyo1はフルアクセス、eigyo2,eigyo3は読み取り  eigyo2の所属員は、eigyo2はフルアクセス、eigyo1,eigyo3は読み取り  eigyo3の所属員は、eigyo3はフルアクセス、eigyo1,eigyo2は読み取り 未実現  各所属員はeigyoの直下にフォルダーは作成できない 以上、宜しくご教授願います。

  • 共有フォルダにアクセスする時のパスウワード設定

    現在,Windows2000サーバの環境で,ネットワーク対応のハードディスクをファイルサーバに使う予定です。このハードディスク内の共有フォルダをフルアクセスできるものとパスワードを設定した共有フォルダに分けて使用したいと考えています。クライアントでWindows95,98を使用しているとき,共有しているフォルダにアクセスする際,パスワードを設定できたと思います。しかし,クライアントのWindowsXP(ホームエディション)では共有フォルダでのパスワード設定ができないように思えます。 どのようにしたらできるのか教えていただければ幸いです。(私はWindows2000サーバの知識が余りありません。簡単に上記のことが構築できる方法があったら教えてください)

  • アクセス2000の共有

    旧バージョンのパソコンから、XPのパソコンにアクセスのファイルを移動(コピー)し、アクセス2000に変換しました。そのファイルは問題なく開け、使えるようになったのですが、共有フォルダに入れても、ネットワークコンピュータで開こうとすると「ファイルが見当たりません。ファイル名とパス名を確認してください」とメッセージが出てきてしまい、開くことができません。その共有フォルダには他にエクセル表などが入っていますが、それはネットワークPCで開けます。解決方法はありますか?

  • 共有フォルダが ほかのPCから アクセスできない

    宜しくお願い致します。 Windows Server 2003 R2のPCにおいて フォルダを 共有設定にして アクセス許可のところを開いて everyoneをフルアクセスに チェックしたのですが 他のPC XPや win7から 開こうとすると ネットワークリソースを利用できる権限がない可能性があります云云とでます どこを操作して どう進めばよいのか ご教示下さい

  • フォルダ共有内のファイル編集時のメッセージについて

    いつもお世話になっております。 XP Pro上でフォルダを共有を設定(フルアクセスに設定)します。 Power Usersで設定。 そのフォルダ内のファイルをXP Pro上で作業すると「他で編集されています。」というメッセージが表示されます。その文章を保存する際にはファイル名を変更しないとそのファイルは保存できません。 フォルダのプロパティを見ると読み取り専用が緑色で「■」なので読み取り専用には設定してない状態です。 上記のメッセージが出るのは何が原因でしょうか?対処法はありますか? 当然共有フォルダのファイルを他のユーザがアクセスしていたら上記のメッセージは出ると思いますが、他のユーザはアクセスしていません。