はじめに
ODBCは、データソースにアクセスするための予測可能なAPIをアプリケーション開発者に提供するためのオープン仕様です。データソースには、SQLServerとODBCドライバーを備えた任意のデータソースが含まれます。
オープンソースの実装と他のオペレーティングシステムとの互換性の必要性から、unixODBCが誕生しました。このプロジェクトには、使用できるグラフィカルインターフェイスもありますが、その可能性は、この実装との互換性を提供するバイナリにあります。
ODBCを使用する理由
アプリケーションをODBCAPIにコーディングすることを選択することの2つの主な利点は次のとおりです。
ポータブルデータアクセスコード
X /OpenおよびISOで概説されているODBCAPIは、すべての主要なプラットフォームで使用できます。 Microsoftプラットフォームには、この仕様に対する多くの拡張機能が含まれています。これらの拡張機能は、unixODBC
でもサポートされています。動的データバインディング
これにより、ユーザーまたはシステム管理者は、ODBC準拠のデータソースを使用するようにアプリケーションを簡単に構成できます。これはおそらく、アプリケーションをODBC APIにコーディングし、これらのアプリケーションを購入することの最大の利点です。動的バインディングにより、エンドユーザーはデータソース(SQL Serverなど)を選択し、アプリケーションの再コンパイルを心配することなく、すべてのデータアプリケーションに使用できます。
Ubuntu21.04へのODBCのインストール
システムを完全にアップグレードすることは、このチュートリアルを実行するための最初のステップです。
したがって、ターミナルを開いて、次のコマンドを実行します。
$ sudo apt update && sudo apt upgrade
インストールが完了したら、パッケージをコンパイルおよびビルドするためのすべての基本ツールをインストールする必要があります。これは、次のコマンドで簡単に実行できます。
$ sudo apt install build-essential -y

これにより、Ubuntu21.04にunixODBCをインストールするために必要なすべての依存関係がインストールされます
次のステップは、unixODBCソースコードファイルをダウンロードすることです。執筆時点で、最新の安定バージョンは2.3.9
です。$ wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.9.tar.gz

次に、生成されたファイルを解凍し、unixODBCフォルダーに移動します。
$ tar xvzf unixODBC-2.3.9.tar.gz

そこで、コンパイル用のファイルを準備します:
$ cd unixODBC-2.3.9/
$ ./configure --prefix=/usr/local/unixODBC

次に、makeコマンドを使用してパッケージを作成します
$ make

最後に、次のコマンドを実行してシステムにインストールします。
$ make install

プロセスが終了したら、/usr/local/unixODBC/bin
に移動できます。 フォルダを作成して、インストールされているすべてのバイナリを確認してください。
$ cd /usr/local/unixODBC/bin/
$ ls

したがって、unixODBCは戦いの準備ができています。これで、これを実装して、MicrosoftSQLServerで作成されたデータベースなどのさまざまなデータベースに接続できます。
結論
したがって、この投稿では、Ubuntu21.04にODBCをインストールする方法を紹介します。 無料の実装を通じて。このデータベースアクセスAPIを頻繁に使用すると、非常に役立ちます。これは非常に興味深いデータベースプロジェクトであり、多くの専門家にとって非常に役立ちます。そのため、この投稿では、ソースコードからインストールする方法を紹介しました。