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

i want my application to be access by more than one user at the same time SQL database

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

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

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

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

我不知道执行此操作的步骤。请帮助实现这个想法。

您需要将身份验证模式更改为 SQL 服务器身份验证 (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 实例。

http://www.linglom.com/it-support/enable-remote-connection-on-sql-server-2008-express/ 这是你可以查看的答案