0

私の構成は次のとおりです。

Zを備えたサーバー:d:\somethingにマップ

Zのあるクライアント:\\ server \にマップされていますZにあるLocalDBMDF(およびアプリケーション全体):

どちらのコンピューターでも問題ありませんが、同時に動作することはありません。System.Data.SqlClient.SqlException 0x80131904ログインによって要求されたデータベースz:\ xxx\xxx.mdfを開くことができないという例外が発生します。ログインに失敗しました。

4

2 に答える 2

2

これはできません。SQL では、データベースに接続された物理ファイルがエンジンによって排他的に開かれる必要があります。

リモート接続に対応したSQLEXPRESSをインストールすることで解決。

于 2012-08-27T15:56:31.493 に答える
0

これは可能です。しかし、それは簡単ではありません (SQL 2016 localdb でこれを行いました)。

  1. データベースをローカルに作成します。データベースは C:\Users\ に作成されます。 c:\Users\eric\database.mdf
  2. SSMS を閉じます (またはオブジェクト エクスプローラーから切断します)。
  3. コマンドプロンプトから: MSSQLLocalDB stop
  4. database.mdf と database_log.ldf をネットワーク ドライブ (例: s:\sql\database.mdf) に移動します。
  5. 元の場所から新しい場所へのシンボリック リンクを作成します。コマンド プロンプトから: mklink c:\Users\eric\database.mdf s:\sql\database.mdf mklink c:\Users\eric\database_log.ldf s:\sql\database_log.ldf

  6. MSSQLLocalDB start

于 2018-02-06T14:45:14.487 に答える