Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - データベース管理 » データベースの設定 » データベース・オプション » データベース・オプションの概要 » アルファベット順のオプション・リスト

 

connection_authentication オプション [データベース]

認証アプリケーションのデータベース・シグニチャに対する、アプリケーション・シグニチャの確認に使用する認証文字列を指定します。

指定可能な値

文字列

デフォルト

空の文字列

スコープ

個々の接続に対してのみ設定できます。

備考

このオプションは、SQL Anywhere データベース・サーバの OEM Edition を使用している場合にのみ有効になります。

認証アプリケーションは、接続確立後すぐに、すべての接続に対して connection_authentication データベース・オプションを設定する必要があります。シグニチャが確認されると、接続が認証され、SQL パーミッションで設定されている内容にかかわらず、アクティビティは制限されません。シグニチャが確認されないと、接続は、非認証アプリケーションによって許可されているアクションに制限されます。

connection_authentication オプションは、TEMPORARY キーワードを使用して、現在の接続の間だけ設定できます。次の SQL 文は、接続を認証します。

SET TEMPORARY OPTION connection_authentication =
     'company = company-name;
     application = application-name;
     signature = application-signature';

company-nameapplication-name は、データベース認証の文と一致する必要があります。application-signature は、Sybase から取得するアプリケーション・シグニチャです。

会社名に引用符やアポストロフィなどの特殊文字が含まれている場合、受け入れられるようにするには、該当する文字を 2 つ続けて指定します。

SQL Anywhere の OEM Edition の構成と使用の詳細については、SQL Anywhere の認証アプリケーションの実行を参照してください。

参照

次の例では、特殊文字を含む認証文字列を指定します。

SET TEMPORARY OPTION connection_authentication=
   'Company = Joe''s Garage;
    Application = Joe''s Program;
    Signature = 0fa55157edb8e14d818e...';