4
connectionString="AttachDbFilename=C:\Documents and Settings\nmartin\My Documents\PS_Upload\TimeTrack\src\TimeTracker\TimeTrack\App_Data\ASPNETDB.MDF;Integrated Security=True; User Instance=True"
     providerName="System.Data.SqlClient" />

これは、ローカル MDF ファイルのサーバー エクスプローラーから提供された接続文字列です。アプリケーションを実行しようとすると、次のエラーが表示され続けます。

"Format of the initialization string does not conform to specification starting at index 25."

これが何かわかる人いますか?

ありがとう!

4

4 に答える 4

2

ファイル名のスペースだと思います。'' で囲んでみてください。

connectionString="AttachDbFilename='C:\Documents and Settings\nmartin\My Documents\PS_Upload\TimeTrack\src\TimeTracker\TimeTrack\App_Data\ASPNETDB.MDF';Integrated Security=True; User Instance=True"

または、テスト用に c:\ にコピーします

于 2009-01-27T23:41:31.857 に答える
2

どうもありがとうございました。私の問題は、実際にはNHibernate構成を提供していた接続文字列にありました。ローカル データ ファイルのパスを 's または "s. で囲むべきではないようです。返信ありがとうございます。

于 2009-01-28T15:32:09.130 に答える
1

置き換えてみてください:Integrated Security = True

あり:Trusted_Connection = Yes

于 2009-01-28T00:09:35.857 に答える
0

バックスラッシュでエスケープ文字を使用してみましたか?

connectionString="AttachDbFilename=C:\Documents and Settings\nmartin\My Documents\PS_Upload\TimeTrack\src\TimeTracker\TimeTrack\App_Data\ASPNETDB.MDF;Integrated Security=True; User Instance=True"
 providerName="System.Data.SqlClient" />

になる

connectionString="AttachDbFilename=C:\\Documents and Settings\\nmartin\\My Documents\\PS_Upload\\TimeTrack\\src\\TimeTracker\\TimeTrack\\App_Data\\ASPNETDB.MDF;Integrated Security=True; User Instance=True"
 providerName="System.Data.SqlClient" />
于 2009-01-27T23:41:44.900 に答える