26
  1. SSMS で LocalDB に接続する
  2. サーバーのプロパティを開く -> データベースの設定 ここに画像の説明を入力
  3. データ/ログ/バックアップの場所を変更 -> [OK] をクリック

[OK] をクリックすると、次のエラーが表示されます。 ここに画像の説明を入力

いくつかのブログ投稿を見つけ、これを regedit で変更しましたが、役に立ちませんでした。 ここに画像の説明を入力

私が試すことができる他のアイデアはありますか?

4

3 に答える 3

0

レジストリでその変更を行った後、SQL インスタンスを再起動してみてください。また、SQL Server を実行しているアカウントがそのフォルダーに書き込むことができることを確認します。簡単なテストのために、フォルダのプロパティ -> セキュリティに移動し、アカウント「everyone」を追加して、完全な制御を与えることができます。次に、その変更を試みます。それが機能する場合、それはそのアカウントへのアクセス許可の問題でした。通常、アカウントは、ある程度の管理者でなければ、他のユーザー アカウントにアクセスできません。

于 2016-08-16T21:58:26.530 に答える
-2

LocalDB の目的の 1 つは、アプリケーションのソース ファイルと一緒にデモ データベースをバンドルするのに非常に便利であることだと思います。もちろん、データベース ファイルとそのログは、ソース ファイル ディレクトリのどこかにあります。

たとえば、web.config または app.config で Visual Studio ソリューションを使用すると、次のように表示されます。

<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-XXXXXX-20140609153630;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-XXXXXX-20140609153630.mdf" providerName="System.Data.SqlClient" />

すべての LocalDB の場所が構成ファイルで指定されているため、「デフォルトの場所」はあまり意味がないと思います。

于 2014-07-14T08:43:19.537 に答える