対話型の ODBC テスト ツールである isql を使用するれば、DSN に対しデータベースへの接続をテストしたり、データベースに接続できていれば SQL ステートメントを実行したりすることができます。このツールの 32 ビット版は、Zen Enterprise Server 32 ビット、Zen Client 32 ビット、また Zen Enterprise Server 64 ビットのインストールで一緒にインストールされます。このツールの 64 ビット版は
isql64 という名前です。これは Enterprise Server 64 ビットおよび Client 64 ビットのインストールで一緒にインストールされます。
2 つのユーティリティの違いは、接続できる DSN のタイプです。デフォルトで、dsnadd は 32 ビットおよび 64 ビットのどちらのアプリケーションにもアクセスできます(DSN はドライバー記述 "Pervasive ODBC Interface" を指定します)。
isql または
isql64 ではそのような DSN の接続をテストできます。
Linux、macOS、および Raspbian 用の Zen ODBC ドライバー記述を参照してください。
たとえば、Zen に含まれる Demodata サンプル データベースに接続するには、isql demodata または
isql64 demodata というように、DSN を第 1 パラメーターとして指定し
isql(または
isql64)を実行します(Demodata 用の DSN にはドライバー記述に "Pervasive ODBC Interface" を指定するので、どちらのバージョンのツールもその DSN 接続をテストすることができます)。
isql を使用してデータベースのセキュリティを有効にするには、まず Master ユーザーとしてデータベースに接続します。次に SQL の SET SECURITY ステートメントを使用して Master ユーザーのパスワードを設定します。たとえば、次のように指定します。
セキュリティが設定されているデータベースに接続するには、isql の 2 番目と 3 番目のパラメーターとして、それぞれユーザー名とパスワードを渡します。たとえば、demodata にパスワード
vforge を使用し Master ユーザーとして接続するには、
isql64 demodata Master vforge または
isql demodata Master vforge と入力します。
DSN は接続するデータベースのデータ ソース名です。必ず指定する必要があります。
UID は、Zen SQL データベース エンジンに接続するユーザー名です。セキュリティで保護されたデータベースに対して使用します。セキュリティで保護されているデータベースの場合のみ必要です。