我目前正在开发一个Winforms应用程序作为一个大学项目,我目前被困在部署/发布项目。我试图在不同的笔记本电脑上发布和运行它,但每当应用程序试图建立到SQL Server的连接时,我都会得到一个错误:
应用程序中出现了未处理的异常。如果单击“继续”,应用程序将忽略此异常并尝试继续。如果单击“退出”,应用程序将立即关闭。
与SQL Server建立连接时发生与网络相关的错误或特定于示例的错误找不到服务器或无法访问服务器。请验证示例名称是否正确,并且SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:50 -发生本地数据库运行时错误。无法创建自动示例。有关错误详细信息,请参阅Windows应用程序事件日志。
下面是我使用的连接字符串:
Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=HRMS;Integrated Security=True
该应用程序使用Microsoft .NET框架4.7.2。.mdf
和.ldf
文件在发布为数据文件时包含在应用程序文件中,并将SQL Server 2019 Express LocalDB设置为先决条件。此外,我在另一台笔记本电脑中安装了SQL Server Express 2019,而我用于项目的笔记本电脑使用Microsoft SQL Server 2019。应用程序在我用于开发它的机器中运行良好,但不能在其他设备中部署。如何在其他设备中正确部署应用程序?
1条答案
按热度按时间tsm1rwdh1#
“错误:50 -发生本地数据库运行时错误。无法创建自动示例。”
LocalDB作为SQL Server Express with Advanced Services的一项功能安装,或者通过下载并运行独立安装程序SqlLocalDB.msi来安装。
要确保它确实安装在目标笔记本电脑上,请从SQL Server安装中心运行“已安装的SQL Server功能发现报告”。
如果安装了SqlLocalDB utility,请使用它来排除SQL LocalDb自动示例的故障。