我在C#
和sql server 2008
开发了一个桌面应用程序。
现在我希望我的应用程序可以同时被多个用户访问。
这个想法是数据库应该在1台PC(服务器)上,应用程序将安装在所有连接在LAN上的其他PC(客户端)上。我希望来自不同PC(客户端)的所有用户都可以访问DB(在SERVER上)并执行CRUD操作。
我的conn,cnf文件有连接字符串:
server=.\SQLEXPRESS;Initial Catalog=Database1med;Trusted_Connection=Yes;\
我不知道这样做的步骤。请帮助实现实施的想法。
答案 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
:
在完成所有这些操作后,不要忘记从配置管理器重新启动SQL-Server实例。
答案 1 :(得分:0)