我创建了一个我希望在局域网上运行的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?
答案 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地址或名称,初始目录是您的数据库名称