我目前正在为一个客户做一个项目。对于数据库,我正在使用localDB,对于部署,我正在使用ClickOnce。我的数据库名称是Database.mdf
,连接字符串是
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True
启动此应用程序时,它在我的计算机上可以正常工作。但是,当我将其安装在另一台计算机上时,会出现错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:50-发生本地数据库运行时错误。指定的LocalDB实例不存在。)
我也在其他论坛中寻找答案,但是似乎没有任何效果。谁能告诉我问题出在哪里?
编辑:我已经包括LocalDB和.Net Framework 4.6.1作为先决条件。
编辑2:上面的问题已解决,但现在有一个新错误!它说它不能创建数据库,因为它是852版,并且该服务器支持706版或更早的版本!
答案 0 :(得分:0)
检查是否能够在SQL Management Studio中使用此localDB字符串进行连接。如果您无法与此连接。那么这个连接字符串无效