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

非常感谢大家。我的问题实际上与我提供 NHibernate 配置的连接字符串有关。看来本地数据文件路径不应包含在 's 或 "s 中。感谢您的回复。

于 2009-01-28T15:32:09.130 回答
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 回答
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 回答