Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我希望我的应用程序同时被多个用户访问SQL数据库_C#_.net_Visual Studio 2010 - Fatal编程技术网

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,