SQL Anywhere MIB には、SQL Anywhere SNMP Extension Agent を使用してストアドプロシージャーを実行するための OID が格納されています。ストアドプロシージャーを実行するには、SQL Anywhere SNMP Extension Agent が接続に使用するユーザーが以下に示す要件のいずれか 1 つを満たしている必要があります。
プロシージャーの実行パーミッションを持っている
プロシージャーの所有者である
DBA 権限を持っている
プロシージャーによって生成された結果セットや戻り値は無視されます。
SQL Anywhere SNMP Extension Agent を使用してストアドプロシージャーを実行するには、saAgent.saProc
(OID 1.3.6.1.4.1.897.2.3.5.db、db は sasnmp.ini ファイル内のデータベース番号) の値としてストアドプロシージャーの名前を示す文字列を設定します。必要に応じて、プロシージャーに引数を指定できます。引数を指定しなかった場合には、プロシージャー名の後に空のカッコが追加されます。
たとえば、saAgent.saProc
の値として文字列 "pchin.updatesales( 'param1', 2)
" を設定すると、ユーザー pchin が所有するストアドプロシージャー updatesales が呼び出されます。
この OID の値としてプロシージャー名を設定する方法は、使用する SNMP 管理ソフトウェアによって異なります。 SQL Anywhere MIBを参照してください。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |