Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
認証アプリケーションのデータベースシグネチャに対する、アプリケーションシグネチャの確認に使用する認証文字列を指定します。
文字列
空の文字列
現在の接続中にテンポラリオプションとしてのみ設定できます。このオプションを設定するには SET ANY SECURITY OPTION システム権限が必要です。
このオプションは、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-name と application-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...';