Comments (2)
Sorry for the slow response here; after doing a bit of research, I think what's going on is:
- mssql odbc driver actually requires openssl 3.X
- OpenSSL.jl loads a 1.1.X version of the library
- When OpenSSL.jl loads 1.1.X, it prevents the auto-loading of a system openssl lib of 3.X version, which then causes teh odbc driver to have problems.
There currently isn't a binary-built 3.X version of openssl, so this is a bit tricky. I'm guessing if you did:
using ODBC
conn = ODBC.Connection(...)
using OpenSSL
conn = ODBC.Connection(...)
then both connections would work? So then the question would be if we can force the system openssl to be loaded, something like:
using ODBC, Libdl
Libdl.dlopen("libssl")
using OpenSSL
ODBC.Connection(...)
from openssl.jl.
Thanks so much for the suggestion! Forcing libssl to be loaded beforehand by using dlopen did the trick. Really appreciate you taking the time to look into it
from openssl.jl.
Related Issues (15)
- undefined symbol: EVP_idea_cbc, version OPENSSL_1_1_0 HOT 4
- Performance issue in heavily saturated usage HOT 3
- See if we can remove the use of finalizers HOT 1
- Remove unused code that isn't tested very well in OpenSSL.jl
- Make server-side code work + integrated w/ HTTP
- OpenSSL 3.0, 3.1 (and 3.2) HOT 3
- function Base.write(io::IO, evp_pkey::EvpPKey is broken HOT 1
- Could not load symbol "EVP_md2"
- Docker image creation fails for julia 1.9 HOT 1
- X509 to DER encoding
- Security issue
- tests throw "Unhandled Task ERROR"
- TagBot trigger issue HOT 10
- undefined symbol: EVP_idea_cbc, version OPENSSL_1_1_0 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openssl.jl.