C#とC++/CLIとVBと.NETとWindowsで戯れる
Technetフォーラムで発見
Vista, Windows Server 2008ではAccessを共有しちゃだめよってことらしいです。
http://support.microsoft.com/kb/935370/ja
投稿日時 : 2007年7月20日 19:34
Access共有して幸せになったためしがないので正式にダメってことになって大変うれしゅうございます。 あわてる人たちはたくさんいそうですね。
ネ(^^
SMB2.0 の問題とのことなので、Excel の共有も NG なのかな? もともと破損の可能性が高く真面目に使える代物ではなかったですが。
>あわてる人たちはたくさんいそうですね。 あわてる人です。^^;
書き込みや読み込みのキャッシュの効率化をはかる opportunistic lock あたりに絡む不具合だけなら, 排他で開いている場合は大丈夫だと思うんですけどね。
.NET Framework を利用しているのなら, もともと非連結モデル&楽観的同時実行制御しかないので, OleDbConnectionを開くときに, 接続文字列で排他を指定(Mode=Share Exclusive)して, 開いて,実行,すぐに閉じる の繰り返し でOKだと思うんですけどね。 もちろん,共有からくる問題だけならの話ですが。 Office の Accessアプリケーションの連結フォーム からの場合は, リンクテーブルにしておいて, VBAであらがじめ リンクテーブルを排他で開くように設定しておく方法 があります。
VB.NETで作成したプログラムで「Mode=Share Exclusive」を指定しても、同じでしたよ!
さあ、Accessは終了だな!
Powered by: Copyright © 中博俊