将 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?
尝试与服务器 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地址或名称,初始目录是您的数据库名称