Я получаю следующее исключение при попытке доступа к библиотеке классов. NET Framework, которая имеет код доступа к данным из проекта. NET Core API.
Исключение: ошибка инициализации SQL1159 с DB2. NET Поставщик данных, причина 2, токены C: .. \ bin \ db2app64.dll`` Владелец процесса: ...
Это исключение произошло именно тогда, когда я пытался откройте соединение DB2Connection в моем коде, как показано ниже,
Stack Trace:
IBM.Data.DB2.DB2ConnPool.Open(DB2Connection connection, ref string szConnectionString, ref DB2ConnSettings ppSettings, ref object ppConn)
IBM.Data.DB2.DB2Connection.Open()
Код:
obj = New DB2Connection(connectionString)
obj.Open() --> Exception occurred
Примечание: * Эта библиотека работала без проблем, когда я пытался ссылаться на нее из c ASP. NET Framework Web API (который использует. NET Framework CLR). Но когда я попытался получить доступ к той же библиотеке классов из. NET Core + Extensions (который использует. NET Core CLR), я получил это исключение (это произошло даже после того, как я использовал все необходимые API из Windows Compatibility Упаковка). *
Я уже прошел через эту цепочку SQL1159 Ошибка инициализации с DB2. NET Поставщик данных, код причины 2 , но моя жажда другая.
Все, что мне нужно знать, это решение, в котором это работает. NET Core CLR и почему это происходит в. NET Core CLR, а не в classi c ASP. NET Framework CLR