我正在对接我的本地服务器,在该服务器上有数据库、应用程序服务器和所有其他配置来部署我的应用程序。目前,我已经创建了3个docker容器,用于运行Tomcat或WildFly等应用服务器,并公开了80、8130和8080端口。这些部署的应用程序是用Java语言编写的,可以从我的本地数据库读取数据,也可以向本地数据库写入数据。在每个应用程序的persistence.xml文件中,我已经在我的实际配置中配置了通过localhost的访问,没有docker也可以正常工作。
我想将容器上的应用程序连接到主机上对应的数据库,我该怎么做呢?
我创建了这样的容器:
docker run -d --name a
如何配置Server以允许本地或远程计算机上的数据库连接?我有一个user=sa和password=123456的简单测试。我可以使用启用server和Windows身份验证模式的Studio登录到服务器实例。我尝试从另一台计算机(Linux)登录,使用来自npm的mssql模块进行连接,并获得一个message: 'Login failed for user \'sa\'.', code: 'ELOGIN'。
这是在windows防火墙(Windows 10)中打开端口1433之后。这是我的配置,如果我为服务器使用计算机名或服务器使用IP地址,
在我们将Win2k8 MSSQL2008服务器移动到不同的IP地址后,我们在从外部构建代理对该SQL服务器上的数据库运行单元测试时遇到了问题。在我们移动数据库服务器之前,一切都正常工作。现在,使用多个数据库事务的单元测试失败,并显示以下错误消息:
System.Data.EntityException: The underlying provider failed on Open.
---> System.Transactions.TransactionManagerCommunicationException:
Communication with the underlying
我可以访问oracle数据库服务器。我想把它和sql developer连接起来。我有远程服务器的特定用户名/password。在该服务器中,我可以使用特定的用户名/密码访问数据库。
我使用sql和命令sqlplus abcd@xe访问该数据库表单服务器,并且我有权访问该数据库。
每当我尝试将其与sql developer连接时,都无法建立连接。
我疲倦的感觉是:
connection name: test
username: username to the remote server
password: password to remote server.
hostname: server
我已经根据您的建议开发了一个TCP服务器:
它是基于异步模式的。
我还开发了一个压力测试应用程序来测试它的性能。我的服务器可以并行地从我的压力测试应用程序获得数千个连接,可以解析数据并将其保存到我的数据库中。
当我对我的服务器施加压力时,我可以得到"System.Net.Sockets.SocketException "No connection can be made be made the target machine主动拒绝它“来自我的服务器的错误,所以我必须重新连接它。如果我用5000个并发连接测试它,我必须再次尝试连接,因为这个问题有10-20%的连接,如果我用10K
如何在MYSQL remote数据库中以不同的用户登录?下面是我所做的:
在MYSQL中以root用户身份登录:
'create user 'user'@'%' IDENTIFIED BY 'password';
'grant select on *.* to 'user'@'%';
然后,我设置了一个PHP脚本,它的连接如下:
$con = mysql_pconnect("xxx.xx.xxx.xxx","user","password");
$se