使 sqlcmd 成为独立的,因此可以在 CentO 上无需安装即可运行

使 sqlcmd 成为独立的,因此可以在 CentO 上无需安装即可运行

我正在尝试制作一个 bash 脚本来使用 sqlcmd 连接到远程 SQL 服务器

在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中运行一个软件而不需要安装它但不确定我是否理解这一切,可能对我来说太复杂了。

相关内容