将 C# 与局域网 (LAN) 中的 SQL Server 数据库连接

本文关键字:中的 SQL Server 数据库连接 LAN 局域网 | 更新日期: 2023-09-27 18:31:50

我创建了一个要在局域网上运行的 C# 应用程序,以便不同的 PC 可以安装我的应用程序并访问存储在服务器 PC 上的数据库。现在的重点是,在网络连接方面,我真的是一个菜鸟。现在我使用此代码连接到我的数据库:

public SqlConnection con = new SqlConnection("Data Source=localhost; Initial Catalog= my_db; Integrated Security= True");

你们能帮我吗?提前谢谢。

附言我是否必须在 Server PC 中安装 SQL Server Management Studio?

将 C# 与局域网 (LAN) 中的 SQL Server 数据库连接

尝试与服务器 IP 地址一起使用

string connectionString = "SERVER=123.123.1.12;" + "UID=xxxxxxx;" + "PWD=xxxxxxx;" + "DATABASE=xxxxxx;" + "Encrypt=FALSE;";

这里的IP地址仅用于演示。使用您自己的。我目前有这个,并且工作 100% 正常。

显然,

使用您当前的连接字符串,客户端将尝试连接到自己的计算机。您应该改用类似"Server=yourServerAddress;Database=yourDataBase;User Id=username; Password=password;"的东西。

"Server=ServerName;Initial Catalog=DBName;User ID=sa;Password=Pass;"

这里的服务器名称,您可以在SQl服务器>对象资源管理器中找到IP地址或名称,初始目录是您的数据库名称