我希望我的应用程序可以同时由多个用户访问SQL数据库

时间:2016-07-20 04:09:19

标签: c# .net visual-studio-2010

我在C#sql server 2008开发了一个桌面应用程序。 现在我希望我的应用程序可以同时被多个用户访问。

这个想法是数据库应该在1台PC(服务器)上,应用程序将安装在所有连接在LAN上的其他PC(客户端)上。我希望来自不同PC(客户端)的所有用户都可以访问DB(在SERVER上)并执行CRUD操作。

我的conn,cnf文件有连接字符串:

server=.\SQLEXPRESS;Initial Catalog=Database1med;Trusted_Connection=Yes;\

我不知道这样做的步骤。请帮助实现实施的想法。

2 个答案:

答案 0 :(得分:0)

您需要将身份验证模式更改为SQL Server身份验证(Read More Here

然后您需要将连接字符串更改为:

server=192.168.1.1\SQLEXPRESS;Initial Catalog=Database1med;User Id=myUsername;
Password=myPassword;

假设192.168.1.1是您提到的服务器的IP地址。

为此目的,您需要激活sa用户(不允许用户使用sa访问)或创建新登录(Read More here

对于网络访问配置:Read this

您需要禁用防火墙(仅用于测试目的 - 不推荐)。或Create Rules使用Control Panel => Firewall => Allow a program through Windows Firewall

  • 为端口TCP 1433创建入站规则 - 允许连接
  • 为端口TCP 1433创建出站规则 - 允许连接

在完成所有这些操作后,不要忘记从配置管理器重新启动SQL-Server实例。

答案 1 :(得分:0)