2

タイトルに記載されているように、ADS DataDictionaryからすべてのsystem.storedproceduresのリストを取得するためのselectステートメントは、ユーザーがADSSYSの場合にのみ情報を返します。それはユーザーの権限の問題だと思います。問題は、select from system.storedproceduresを使用してクエリを実行する権限を特定のユーザーまたはユーザーグループに割り当てるにはどうすればよいですか?

ありがとうございました、

レイナルド。

4

1 に答える 1

3

個々のストアド プロシージャごとに、ユーザーまたはグループに EXECUTE 権限を付与する必要があります。EXECUTE 権限があれば、プロシージャとそのパラメータを表示できますが、他のプロパティは表示できません。ALTER 権限を付与すると、プロシージャの SQL スクリプトまたは DLL プロパティも表示できるようになります。

Advantage Data Architect (ARC)、SQL GRANTステートメント、または ACE API AdsDDGrantPermissionを使用して権限を割り当てることができます。もちろん、パーミッションを変更するには、ADSSYS ユーザー、または他のユーザー/グループに対する ALTER パーミッションを持つユーザー/グループである必要があります。

于 2011-07-13T21:41:21.657 に答える