【问题标题】:Connection String to Local DB file is not working到本地数据库文件的连接字符串不起作用
【发布时间】:2010-10-03 21:43:58
【问题描述】:
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."

有人知道这是什么吗?

谢谢!

【问题讨论】:

    标签: asp.net sql-server database connection-string aspnetdb


    【解决方案1】:

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

    【讨论】:

    • 谢谢,单引号 (') 也是我的问题。
    【解决方案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:\ 以进行测试

    【讨论】:

      【解决方案3】:

      尝试替换:Integrated Security=True

      使用:Trusted_Connection=Yes

      【讨论】:

        【解决方案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" />
        

        变成

        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" />
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-12-24
          • 1970-01-01
          • 1970-01-01
          • 2019-04-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多