我在Visual Studio中使用基于服务的sql数据库编写了我的C#代码,它正确地在我的Windows 10上运行。之后,我复制了"发布的"项目文件夹到另一台带有Windows服务器的计算机。但是,当我在新计算机上运行应用程序时,会出现此错误:
System.Data.SqlClient.SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
似乎原因是新窗口上没有安装sql server实例。
我的代码中该数据库的连接字符串是:
@"数据源=。\ sqlexpress; AttachDbFilename =" + Directory.GetCurrentDirectory()+ @" \ MembersDB.mdf; Integrated Security = True; User Instance = True"
我的问题是我应该在新计算机上安装什么才能解决问题?我可以在哪里下载?
答案 0 :(得分:1)
您自己回答了问题:“似乎原因是新窗口上没有安装sql server实例。”只需转到Microsoft website并获取一份SQL Server Express(它是免费的)。请记住将数据库逻辑复制到新的SQL Server实例。
编辑:复制数据库逻辑: