我希望我的应用程序可以同时被多个用户访问 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/ 这是你可以查看的答案
我在 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/ 这是你可以查看的答案