0

SqlConnectionオブジェクトを初期化すると、次のエラーが表示されます。

Invalid value for key 'attachdbfilename'.

私はこの問題を何時間も解決しようとしましたが(SOで見つけたアドバイスも試しました)、成功しませんでした。

これは私の接続文字列です:

Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|Users.mdf;Integrated Security=True

Users.mdfフォルダにありApp_Dataます。

Visual Studio 2012 Ultimate を使用しています。.NET は Ver 4.5 で、SQL Server 2012 を使用しています。この問題は、メイン ドライバーをフォーマットし、上記のソフトウェアをインストールした後に発生しました。

みんなありがとう

4

3 に答える 3

2

これは、SQL Server Express エディションの接続文字列のようです。

開発マシンにエクスプレス エディションがインストールされていますか?

私は同じ問題に直面しましたが、唯一の回避策はUsers、SQL Server の非高速版で名前が付けられたデータベースを作成することでした。

Express 以外のエディションがインストールされていると仮定すると、既存のUsers.mdfものをデータベースとして SQL サーバーにアタッチする必要があります。 http://www.sqlservercentral.com/Forums/Topic590254-360-1.aspx

接続文字列: Server=localhost;Database=NewDatabaseName;User Id=myUsername;Password=myPassword;

http://www.connectionstrings.com/sql-server-2008

于 2013-04-08T21:08:28.800 に答える
0

大丈夫です; web.config ファイルで使用します。ありがとうございました;

<add name="any name" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=name;AttachDbFilename=|DataDirectory|\name.mdf;Integrated Security=true; User Instance=true;" providerName="System.Data.SqlClient" />
于 2014-05-03T04:25:30.130 に答える