我有一个奇怪的问题,以前从未发生过这种情况,但我的数据库在我工作的电脑上,当我一天结束时,电脑自动收费表,当这种情况发生时,我无法连接到数据库了。
我必须登录之前,它将允许连接再次。不管发生什么我都能让它起作用吗?我需要24/7的连接,这使得在家里编写代码变得非常困难。
我正在使用Windows Server 2012,我使用PHP进行连接,但是我已经做了测试,当计算机在夜间锁定时,到服务器的连接停止,当我白天进入并解锁它时,连接是可用的。我有所有的“主要”操作系统,Mac,Windows和Linux/Ubuntu,我也有能力在白天在移动电话上查看这个站点。一旦计算机锁定(就像用户不活动,只要
如何配置Server以允许本地或远程计算机上的数据库连接?我有一个user=sa和password=123456的简单测试。我可以使用启用server和Windows身份验证模式的Studio登录到服务器实例。我尝试从另一台计算机(Linux)登录,使用来自npm的mssql模块进行连接,并获得一个message: 'Login failed for user \'sa\'.', code: 'ELOGIN'。
这是在windows防火墙(Windows 10)中打开端口1433之后。这是我的配置,如果我为服务器使用计算机名或服务器使用IP地址,
我已经根据您的建议开发了一个TCP服务器:
它是基于异步模式的。
我还开发了一个压力测试应用程序来测试它的性能。我的服务器可以并行地从我的压力测试应用程序获得数千个连接,可以解析数据并将其保存到我的数据库中。
当我对我的服务器施加压力时,我可以得到"System.Net.Sockets.SocketException "No connection can be made be made the target machine主动拒绝它“来自我的服务器的错误,所以我必须重新连接它。如果我用5000个并发连接测试它,我必须再次尝试连接,因为这个问题有10-20%的连接,如果我用10K