我创建了具有MDF文件的WPF应用程序。当我将MDF文件添加到我的解决方案文件夹时,它会自动为我创建一个连接字符串

     <add name="Connection"
    connectionString="Data Source=(LocalDB)\v11.0;Initial Catalog=C:\Users\Public\Desktop\MyDatabase.mdf;Integrated Security=True;"
    providerName="System.Data.SqlClient" />


我使用SQL Server Compact(as described here)部署了我的应用程序。但是当我运行我的应用程序时,我得到了异常


  无法打开登录请求的数据库“ C:\ Users \ Public \ Desktop \ MyDatabase.mdf”。登录失败。
  
  用户“ MY-PC \ NAME”的登录失败。


我正在为Windows Server使用Windows身份验证

最佳答案

更改您的连接字符串,如下所示:

<add name="Connection"
connectionString="Data Source=(LocalDB)\v11.0;Initial Catalog=C:\Users\Public\Desktop\MyDatabase.mdf;persist security info=True;Integrated Security=SSPI;"providerName="System.Data.SqlClient" />

10-06 11:39