Tôi đang cố kết nối từ ứng dụng python với pyodbc đến máy chủ MS SQL. Tôi có pyodbc và unixODBC cài đặt và tôi đã cố gắng để cài đặt trình điều khiển MS cho Linux. Tôi nghĩ rằng vấn đề là trình điều khiển MS đã thiếu phụ thuộc nhưng gần như tôi có thể nói các phụ thuộc được cài đặt. Bởi vì trình điều khiển Microsoft không thể cài đặt thông qua yum tôi đã phải wget và chạy kịch bản cài đặt. Vì vậy, có Im chắc chắn có một số công việc thủ công tôi phải làm để có được các liên kết mất tích dưới đây để giải quyết. Tôi không chắc chắn làm thế nào để làm điều này như tôi mới vào điều này trên Linux. Tôi đã bao gồm các tập tin cấu hình của tôi cũng chỉ trong trường hợp.Lỗi trình liên kết với libmsodbcsql-13.0.so.0.0 ngăn chặn pyODBC kết nối MS SQL. CentOS 7
Khi tôi chạy ...
ldd /opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0
tôi nhận được sau ...
/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0)
/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0)
linux-vdso.so.1 => (0x00007fff22b27000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f03de43f000)
libodbcinst.so.2 => /lib64/libodbcinst.so.2 (0x00007f03de22d000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f03de027000)
libgss.so.3 => not found
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f03ddd42000)
libcrypto.so.1.0.0 => not found
libssl.so.1.0.0 => not found
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f03dda39000)
....(THE REST ARE FOUND)
Bất kỳ sự giúp đỡ hoặc gợi ý được hoan nghênh. Cảm ơn bạn!
ảnh chụp màn hình của bạn không thể đọc được. Bạn không thể chỉ sao chép/dán các thông báo lỗi vào Q của bạn như bạn đã làm với đầu ra 'ldd'. Tốt luc ,. – shellter
Tôi nghĩ rằng bạn đang làm việc với một phiên bản unixODBC không tương thích cho msodbcsql. Kiểm tra lệnh '' 'odbc_config --version''' trả về phiên bản mong đợi cho msodbcsql. – bull90