ビジネスシナリオ
SAP HANA HDBSQL は、SQL 文の入力と実行、データベースプロシージャの実行、SAP HANA データベースに関する情報のクエリを行うためのコマンド行ツールです。管理者は、コマンド行から文を実行するか、または SAP HANA データベースにアクセスするスクリプトをスケジュールすることができます。
SAP HANA では、SAP HANA Client ソフトウェアパッケージの一部として、アプリケーションを接続するためのクライアントインタフェースが提供されています。クライアントソフトウェアまたはアプリケーションソフトウェアが SAP HANA データベースソフトウェアに接続されるたびに、SAP HANA Client とそのインタフェースを使用する必要があります。SAP HANA Client には、さまざまなアプリケーションプログラミングインタフェース (API) が用意されています。これらは SQLDBC や JDBC を使用し、SAP HANA データベース SQL コマンドネットワークプロトコルを介して SAP HANA データベースサーバに接続します。
概要: SAP HANA Client

管理領域におけるツールの最も一般的な使用ケースは、コマンド行ベースの HDBSQL の採用です。これは、SAP HANA Client ソフトウェアのインストールに付属し、hdbuserstore などの他のツールと一緒に提供されます。HDBSQL が完全修飾された接続情報で初期化されると、SQLDBC クライアントインタフェースを介して対象 SAP HANA データベースサーバに要求が送信されます。
SAP HANA Client ソフトウェアのクライアントインタフェースを使用するその他のツールには、データベースエクスプローラ (SAP HANA コックピットに統合)、基礎となる SAP HANA データベースシステムを持つ ABAP ベース SAP システム、および ODATA プロトコル、XMLA、または Node.js を使用する Web ベースのツールがあります。
以下のクライアントインタフェースがあります。
SQLDBC
JDBC
ODBC
Python DB
ADO NET
Node.js
Go (golang)
Ruby
開発者は、参照ガイド SAP HANA Client Interface Programming Reference を使用して、追加のインタフェースを実装することができます。
インストールと更新、互換性、およびプラットフォームマトリクス
SAP HANA Client ソフトウェアは、さまざまなプラットフォーム (UNIX、Linux、macOS、Microsoft Windows) にインストールすることができます。
注記
SAP HANA Client ドライバのバージョン番号が接続先の SAP HANA サーバのバージョン番号と一致する必要はありません。SAP HANA Client は、SAP HANA 2.0 のすべてのサービスパックスタック (SPS) リリースとの厳密なバージョン間互換性を維持します。
以下の文書は、SAP HANA Client ソフトウェアの互換性、およびインストールと更新に関して有益な情報を提供しています。
SAP ノート 2769719: SAP HANA クライアント 2.0 のリリースおよび保守ポリシー
SAP ノート 1906576: SAP HANA クライアントとサーバのバージョン間の互換性




