Сбой канала связи поставщика InterSystems IRIS: System.Net.Sockets.SocketException в C#
Я использую базы данных VS Studio 2017 и InterSystems IRIS версии 2019.1.
Когда я пытаюсь получить доступ к базе данных из кода, он выдает ошибку ниже:
InterSystems.Data.IRISClient.IRISException: '[поставщик IRIS] Ошибка канала связи: System.Net.Sockets.SocketException; Невозможно установить соединение, потому что целевая машина активно отказалась от него [::1]:1972
Ниже мой фрагмент кода.
// Using IRISADOConnection to connect
IRISADOConnection connect = new IRISADOConnection();
// Create connection string
connect.ConnectionString = "Server = localhost; Port = 1972; Namespace = User; Password = abcd@1234; User ID = _system";
connect.Open();
connect.Close();
Дайте мне знать, если у вас есть решение.
1 ответ
Решение
Похоже, он просто не может подключиться к порту базы данных. В iris порт по умолчанию - 51773. Проверьте свою конфигурацию на портале управления.
Есть ли это случайно на контейнере?