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

时间:2016-01-24 17:17:32

标签: c# sql-server database networking

我创建了一个我希望在局域网上运行的C#应用​​程序,以便不同的PC可以安装我的应用程序并访问存储在Server PC上的数据库。 现在关键是我在网络连接方面真的是一个新手。现在我使用此代码连接到我的数据库:

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

你们能帮助我吗? 在此先感谢。

P.S。我是否必须在服务器PC中安装SQL Server Management Studio?

3 个答案:

答案 0 :(得分:1)

尝试使用服务器IP地址

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

这里的IP地址仅适用于Demo。使用您自己的。我现在有这个,并且100%正常工作。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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