インストールなしでCentOで実行できるように、sqlcmdをスタンドアロンにします。

インストールなしでCentOで実行できるように、sqlcmdをスタンドアロンにします。

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でソフトウェアをインストールせずに実行する方法しかし、私がそれをすべて理解できるかどうかはわかりません。おそらく私にとっては複雑すぎるかもしれません。

関連情報