2

AppData/Local パスの下のディレクトリに 2 つの MDF ファイルがあります。LocalDb を使用してそれらを開こうとすると。

私の接続文字列は次の形式です。

Data Source=(localdb)\v11.0;AttachDbFilename="C:\Users\Anna\AppData\Local\CaseTrakker Software\CTDynamoDisconnected\CTDynamoDisconnected_Data.mdf";統合セキュリティ=True;接続タイムアウト=10

この MDF に接続しようとするサンプル デスクトップ アプリケーションがあり、次の例外が発生します。

System.Data.SqlClient.SqlException (0x80131904): ログインによって要求されたデータベース "C:\USERS\ANNA\APPDATA\LOCAL\CASETRAKKER SOFTWARE\CTDYNAMODISCONNECTED\CTDYNAMODISCONNECTED_DATA.MDF" を開けません。ログインに失敗しました。ユーザー「IMA\Anna」のログインに失敗しました。

このファイルを別の場所に移動するか、名前を変更すると (さらに長い名前に変更しても)、接続できます。

この場所か何かに特有の何かがあるようです。

もう1つの奇妙なこと:先週はうまくいきました。私の知る限り、マシンやドメイン セキュリティに変更はありません。

私は他に何をしようとしているのかについて完全に途方に暮れています。アイデア?

4

3 に答える 3

2

LocalDB インスタンスのログ ファイルに興味深いものがあるかどうかを確認できますか? デフォルトでは%localappdata%\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0フォルダにあります。

于 2012-08-02T02:09:56.730 に答える
0

私の場合、そのDBをしばらく持っていて、そのMDFおよびLDFファイルを誤って削除しました。

これを解決するために、SQL Management Studioを開いて接続し、web.config 接続文字列にあるような目的の名前で新しい空の DB を手動で作成しました(localdb)\MSSQLLocalDBWindows Authentication

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=myDb;Integrated Security=True;" providerName="System.Data.SqlClient" />
于 2016-10-04T13:47:03.410 に答える