我目前正在为一家朋友商店使用EPOS系统,目前正在让他也测试功能,确保设计等都不错。我已经设置了基于SQL服务的数据库,但是问题似乎也在于他遇到了错误
System.Data.SqlClient.SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。
我猜这是因为他没有安装SQL Management Server?我想知道是否我可以为他包括所有必需的SQL文件,以便他可以打开程序然后将其连接?
我的代码中的连接字符串:
String connString = Settings.Default["DBConnectioNString"].ToString();
SqlConnection conn = new SqlConnection(connString);
if (conn.State != System.Data.ConnectionState.Open) conn.Open();
创建基于服务的数据库时生成的DBConnectionString:
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Databases\DB.mdf;Integrated Security=True
构建解决方案时,它包含的数据库文件恰好是我在VS17中放置的位置,是否有任何想法可以使我在他的计算机上完成此工作而不必下载SQL Management DB?
如果有人可以指出正确的方向,谢谢,谢谢。
答案 0 :(得分:0)
安装SQL Express服务器。
然后使用:
string connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True";
您必须安装SQL Server。