0

私の問題はタイトルに記載されているとおりですが、私は MS Access に慣れていないため、どうしても操作を避けたいと考えています。私は、MS Access 上に構築された販売時点管理 (POS) システムに出くわしました。具体的には、MSAccess ランタイム 2003 です。これは、同じネットワーク上の共有フォルダーに存在するいくつかの .mdf ファイルを使用します。現在、2 台の POS コンピューターが同じデータベースを同時に操作しています。SQL Server 2008 Express インスタンスはサーバーで実行されていますが、既定のデータベースのみが一覧表示されます。サーバー マシンで実行されている POS 構成の一部を以下に示します。

DBConnString=DRIVER=SQL Server;SERVER=(local);APP=Microsoft® Access;UID=sa;PWD=;DATABASE=DB_name
Systemfolder=C:\Kasse

ここの Systemfolder は、.mdf ファイルが保存される場所です。クライアント PC では、サーバーによって共有されるフォルダーへのパスです。クライアントとして設定すると、次のように起動される管理プログラムもあります。

"C:\Program Files (x86)\Microsoft Office\OFFICE11\MSACCESS.EXE" c:\kasse\Kontor\TSKontor.mdb /Runtime /WrkGrp c:\kasse\Kontor\SYSKONTOR.MDW

また、前に名前が付けられたものと同じ接続文字列もあります。

これは、他のクライアントをロックアウトするものではありません。

上記の MDF ファイルを SSMS のサーバーに添付すると、意図したとおりにデータベースを使用できますが、POS プログラムはロックされたファイルについて不平を言うことがあります。私はそれらを切り離し、POS は以前と同じように機能するようになりました。

.mdf ファイルをロックせずに、このデータベースを SQL Server に接続する方法を誰かが提案できますか? 唯一の解決策はアタッチですか?

4

0 に答える 0