【发布时间】:2020-11-13 00:05:41
【问题描述】:
我有一个 WPF 应用程序,其实体框架连接到 SQL Server 2017。我将为我的客户提供一个试用/演示版本进行测试。由于我现在不想安装完整的 SQL Server 让他不知所措,所以我将 .mdf 数据库添加到根目录并尝试使用 SQL Server LocalDB 解决方案来连接。
所以我使用 Advanced Installer 部署软件并添加所有先决条件。当我将它安装在我正在编码的机器上时,该程序运行良好,但是一旦我尝试其他 PC,它就无处可去。一开始有一个登录窗口,在输入凭据后,该窗口要么消失,要么在某些情况下变得没有响应。
我尝试了一堆不同类型的连接字符串,但到目前为止都没有运气。这是主要的连接字符串:
<add name="IncomsDatabase"
connectionString="Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName=|DataDirectory|\Incoms.mdf"
providerName="System.Data.SqlClient"/>
我什至将|DataDirectory| 更改为根文件夹的直接位置,但它也不起作用。
我还尝试了不同版本的 SQL Server LocalDB,例如 2017、2016 和 2014,但没有成功。
如果有人能提出解决方法,我们将不胜感激。
【问题讨论】:
-
你安装到什么路径?
-
软件还是 Sql LocalDB?
标签: c# sql-server wpf connection-string localdb