我使用NuoDB 指令为 NuoDB 创建了 3 个必要的容器。我的 Docker 环境在虚拟 Ubuntu Linux 环境 (VMware) 上运行。之后我尝试使用控制台应用程序(C# .Net Framework 4.8)和 Ado.Net 技术访问数据库。为此,我使用了来自 Nuget.org 的 Nuget“NuoDb.Data.Client”。
不幸的是,连接不起作用。
如果我选择端口 8888,当我打开连接时,我的线程会消失到无穷大。出于这个原因,我尝试打开端口 48004 以访问管理容器。通过这种方式,我收到一条错误消息。
“System.IO.IOException:连接尝试失败,因为远程对端在一定时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应172.18.0.4:48006,172.18.0.4”
有趣的是,如果我指定了错误的数据库名称,它会引发错误:没有为数据库找到合适的事务引擎。这告诉我它连接到管理容器。
有谁知道我做错了什么?
当我与工具“ dbvisualizer ”建立连接时,连接有效。该工具直接访问事务引擎。为此我在对应的容器中打开了 48006 端口。但即使使用这些设置,它也不适用于我的控制台应用程序。
提前致谢。