ネットワークサーバーでデータベースサーバーをホストする必要があります。いくつかのクライアントは、SQL Serverサービスに接続できます。ただし、いくつかのクライアントは、MDFファイルに直接接続することはできません。
ファイルのみが並行性を処理できません。データベースサーバーへの複数の接続を作成できます。データベースソフトウェアは、並行性を処理するものです。
質問
大学プロジェクトにC#を使用して.NETアプリケーションを作成していますが、ヘルプが必要です!
ネットワークドライブでMDFファイルがホストされているため、アプリケーションからこのデータベースにアクセスできるように複数のクライアントが必要です。各クライアントマシンは、SQL Expressの独自のインスタンスを実行します。
アプリケーションからファイルにアクセスできますが、別のクライアントが次のエラーメッセージを受信することを試みると
ユーザーのデフォルトデータベースを開くことはできません。ログインに失敗しました。ユーザー「EEEC 40023753」のログインが失敗しました。
データベース状態は、複数のユーザーを許可するように構成されています
私が現在使用している接続文字列は次のとおりです。
"data source =。 sqlexpress; attachdbfilename = servxxx.eeecs.qub.ac.uk virtual_directories level3 cs8 app_data cs4_database.mdf; ristedated security = true; connect time;
どんなコメントも大歓迎です!
解決
ネットワークサーバーでデータベースサーバーをホストする必要があります。いくつかのクライアントは、SQL Serverサービスに接続できます。ただし、いくつかのクライアントは、MDFファイルに直接接続することはできません。
ファイルのみが並行性を処理できません。データベースサーバーへの複数の接続を作成できます。データベースソフトウェアは、並行性を処理するものです。