Ошибка DB2 ConnectionString

Кнопка на странице aspx проверяет, установлено ли соединение с сервером баз данных DB2 или нет. Моя строка подключения:

Server=xx.xx.xx.xx:446; Database=dd_unit; UID=db2admin; PWD=Secure*888; CurrentSchema=ptdd;

Это выдает мне сообщение об ошибке SQL30081N:

  • $ exception {"ОШИБКА [08001] [IBM] SQL30081N Обнаружена ошибка связи. Используемый протокол связи: \"TCP/IP\". Используемый API связи: \"SOCKETS\". Местоположение, где обнаружена ошибка: \"xx.xx.xx.xx\". Функция связи, обнаружившая ошибку: \"connect\". Код (ы) ошибок для протокола: \ "10060 \", \ " \", \ " \". SQLSTATE = 08001 \ r \ n "} System.Exception {IBM.Data.DB2.DB2Exception}

Я искал ошибку SQL30081N, и это связано с тем, что соединение было прервано сетью уровнем tcp-ip. Теперь, проблема в строке подключения или это что-то еще? Пожалуйста, помогите мне решить эту проблему.

Код: (ошибка выдачи после открытия соединения)

protected void Button3_Click(object sender, EventArgs e)
    {
        DB2Connection con = new DB2Connection("Server=xx.xx.xx.xx:446; Database=MyDb; UID=MyUser; PWD=MyPass; CurrentSchema=ptdd;");
        try
        {
            con.Open();
            Label1.Visible = true;
            Label1.Text = "Conection done";
            con.Close();
        }
        catch (Exception)
        {
            Label1.Text = "connection failed";
        }

PS Я использую это для тестирования моего приложения

1 ответ

Решение

Указан неверный порт. Это должно быть 50000, поскольку это соединение TCP / IP

Другие вопросы по тегам