如何允许计算机连接到本地SQL文件

时间:2019-04-23 12:54:26

标签: c# sql-server windows visual-studio

我目前正在为一家朋友商店使用EPOS系统,目前正在让他也测试功能,确保设计等都不错。我已经设置了基于SQL服务的数据库,但是问题似乎也在于他遇到了错误

  

System.Data.SqlClient.SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。

我猜这是因为他没有安装SQL Management Server?我想知道是否我可以为他包括所有必需的SQL文件,以便他可以打开程序然后将其连接?

Pastebin

我的代码中的连接字符串:

  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?

如果有人可以指出正确的方向,谢谢,谢谢。

1 个答案:

答案 0 :(得分:0)

安装SQL Express服务器。 然后使用:
string connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True";


您必须安装SQL Server。