C# 我希望我的应用程序同时被多个用户访问SQL数据库
我在C# 我希望我的应用程序同时被多个用户访问SQL数据库,c#,.net,visual-studio-2010,C#,.net,Visual Studio 2010,我在C和sqlserver2008中开发了一个桌面应用程序。 现在我想让多个用户同时访问我的应用程序 其想法是,数据库应位于1台PC(服务器)上,应用程序将安装在其他PC(客户端)上,所有PC(客户端)均连接在局域网中。我希望来自不同PC(客户端)的所有用户都可以访问数据库(在服务器上)并执行CRUD操作 我的conn、cnf文件具有连接字符串: server=.\SQLEXPRESS;Initial Catalog=Database1med;Trusted_Connection=Yes;\
C
和sqlserver2008
中开发了一个桌面应用程序。
现在我想让多个用户同时访问我的应用程序
其想法是,数据库应位于1台PC(服务器)上,应用程序将安装在其他PC(客户端)上,所有PC(客户端)均连接在局域网中。我希望来自不同PC(客户端)的所有用户都可以访问数据库(在服务器上)并执行CRUD操作
我的conn、cnf文件具有连接字符串:
server=.\SQLEXPRESS;Initial Catalog=Database1med;Trusted_Connection=Yes;\
我不知道该怎么做。请在实施过程中帮助实现该想法 您需要将身份验证模式更改为SQL Server身份验证() 然后您需要将连接字符串更改为如下所示:
server=192.168.1.1\SQLEXPRESS;Initial Catalog=Database1med;User Id=myUsername;
Password=myPassword;
假设192.168.1.1
是您提到的服务器的IP地址
为此,您的意思是需要激活sa用户(让您的用户使用sa进行访问不是一个好主意)或创建一个新的登录()
对于网络访问配置:
您需要禁用防火墙(仅用于测试目的-不推荐)。或者使用控制面板=>防火墙=>创建规则
允许程序通过Windows防火墙
:
- 为端口TCP 1433创建入站规则-允许连接
- 为端口TCP 1433创建出站规则-允许连接
完成所有这些操作后,请不要忘记从configuration manager重新启动SQL Server实例。这是答案,您可以查看它,但它显示错误@jijo Network access configuration不是小菜一碟,因为它具有安全副作用。您需要配置防火墙,以便其他计算机可以访问SQL端口:阅读:我启用了TCP/IP,还配置了windows防火墙,但再次出现相同错误我启用了TCP/IP,还配置了windows防火墙,但再次出现相同错误,@CurraPICKT是否有其他方法从另一台计算机访问sql server 2008,