sqlcmd를 사용하여 원격 SQL 서버에 연결하기 위한 bash 스크립트를 만들려고 합니다.
devp 컴퓨터에서는 관리자 권한이 있으므로 원활하게 실행됩니다.
하지만 매우 제한된 시스템에서 실행해야 하기 때문에 패키지를 설치하지 않고 기능을 빌드해야 합니다(필요하므로 대문자로 표시).
devp 컴퓨터에서 실행 파일(/opt/mssql-tools/bin/sqlcmd)을 업로드하고 테스트 컴퓨터에 다운로드한 후 ./sqlcmd를 사용하여 실행해 보았습니다.
sqlcmd: error while loading shared libraries: libodbc.so.2: cannot open shared object file: No such file or directory
그래서 종속 라이브러리(/usr/lib64/libodbc.so.2.0.0)에서도 동일한 작업을 시도했지만 오류는 동일하게 유지됩니다.
제 생각에는 라이브러리를 설치해야 하고 실행 파일과 같은 디렉터리에 배치하면 안 됩니다...
해결 방법이 무엇입니까?
나는 읽었다Linux에서 소프트웨어를 설치하지 않고 실행하는 방법하지만 내가 그것을 다 이해할 수 있을지 확신할 수 없습니다. 아마도 나에게는 너무 복잡할 수도 있습니다.