IBM DB2 с .NET Core 2.1 - PullRequest
       11

IBM DB2 с .NET Core 2.1

0 голосов
/ 10 октября 2018

У меня проблемы с подключением к экземпляру IBM DB2 со следующим пакетом nuget: https://www.nuget.org/packages/IBM.Data.DB2.Core-lnx/1.2.2.100

Код:

static void Main(string[] args)
{
  using (DB2Connection con = new DB2Connection("Server=xxx:8471;Database=xxx;UID=xxx;PWD=xxx"))
  {
    try
    {
      DB2Command MyDB2Command = new DB2Command("select * from xxx.xxx", con);
      con.Open();
      var reader = MyDB2Command.ExecuteReader();
    }
    catch (Exception ex)
    {
      throw ex;
    }
  }
  Console.WriteLine("DONE");
}

Результат:

ЗагрузкаDB2APP из местоположения точки входа сборки приложения

Убедитесь, что значение переменной среды LD_LIBRARY_PATH установлено в /opt/app-root/src/bin/Debug/netcoreapp2.1/clidriver/lib, / opt / app-root/src/bin/Debug/netcoreapp2.1/clidriver/lib/libdb2.so Письменное значение дескриптора библиотеки - ненулевое 15186032

LD_LIBRARY_PATH установлен правильно.Быстрый принтенв показывает, что это так.

Также я запускаю приложение с помощью этой команды:

LD_LIBRARY_PATH="/opt/app-root/src/bin/Debug/netcoreapp2.1/clidriver/lib:/opt/app-root/src/bin/Debug/netcoreapp2.1/clidriver/lib/libdb2.so" dotnet run

Я не получаю ошибок, программа просто навсегда зависает при открытии.У меня была отладка нашей команды базы данных там, и они видят открытое соединение, но не могут дать мне никакой дополнительной информации.Есть идеи?

...