Я довольно новичок в DB2 (с сегодняшнего дня ...) и мне нужно подключиться к экземпляру DB2, который я запускаю локально на своем компьютере.
Я установил редакцию сообщества DB2 и провайдер Microsoft DB2OLEDB.
Когда я открываю диалог DB2, я могу подключиться к своему локальному экземпляру (порт 50000), и если я открою окно DB2 плюс команда, соединение также будет успешно установлено.
Теперь я создал небольшое C# консольное приложение, которое использует OleDBConnection для открытия соединения с этим локальным экземпляром.
Я пробовал несколько строк подключения:
Provider=DB2OLEDB;Database=Sample;Hostname=localhost;Protocol=TCPIP;Port=50000;Uid=....;Pwd=....;
Provider=DB2OLEDB;Network Transport Library=TCPIP;Host=127.0.0.1:50000;Initial Catalog=Sample;User ID=....;Password=....
Независимо от того, что я пытаюсь, я всегда получить сообщение об ошибке:
A TCPIP socket error has occurred (10061): connection could not be established because teh remote computer rejected the connection (<-- translated from german... don't know the exact english error message)
Теперь, если порт 50000 не был открыт, соединение через DB2 и команду DB2 plus также не должно быть возможным, не так ли? Как уже упоминалось, сервер, а также программа C# работают на моем локальном компьютере.
Любые подсказки, что мне здесь не хватает?