[解決済み] ユーザー定義テーブルタイプで EXECUTE 権限が拒否されましたか?
質問
についての質問です。 ユーザー定義のテーブルタイプ についてです。
ある ASP.NET アプリケーションの必要性から、SQL Server 2008 で独自のテーブル型を定義し、ストアド プロシージャのパラメータとして使用しました (ASP.NET アプリケーションで SQL コマンドを実行する場合、DataTable オブジェクトをストアド プロシージャのパラメータとして渡します)。 例はこちらをご覧ください。 )
問題は、ASP.NETからSqlコマンド(ストアドプロシージャの実行)を実行すると、エラーが発生することです。
オブジェクト 'ourTableType' に対する EXECUTE 権限が拒否されました。 データベース 'ourDatabase'、スキーマ 'ourSchema' に対して EXECUTE 権限が拒否されました。
なぜそうなるのでしょうか?なぜユーザー定義のテーブル型に権限を設定する必要があるのでしょうか?なぜ、それを使用するストアドプロシージャにのみ権限を設定するのでは不十分なのでしょうか?また、何があっても設定しなければならないのであれば、なぜ
EXECUTE
パーミッション・タイプは存在しないのでしょうか?
Control
,
References
,
Take Ownership
,
View Definition
)?
また、私が理解していないのは、パーミッションの設定が
Control
に設定すると問題が解決され、ストアドプロシージャが問題なく実行されることです。
どのように解決するのですか?
この質問は4ヶ月近く前のものなので、今までに解決していることを本当に願っていますが、万が一解決していない場合は、私が考える答えがここにあります。
GRANT EXEC ON TYPE::[schema].[typename] TO [User]
GO
関連
-
30分でわかるコング経由の.NETゲートウェイ
-
ASP.NET Core MVC フィルタ
-
403 - アクセス拒否。IIS7 でファイルを開くと、アクセス拒否されます。
-
[解決済み] SQL Server 2008を使用してIDENTITY_INSERTをオン/オフする方法は?
-
[解決済み] IIS 500.19 with 0x80070005 The requested page cannot be accessed because the related configuration data for the page is invalid error.
-
[解決済み】SQL Server。クエリーは高速ですが、プロシージャから遅い
-
[解決済み】SQLサーバーのストアドプロシージャや関数の最終変更日時を確認する方法
-
[解決済み】ASP.NET web.config: configSourceとファイル属性の比較
-
[解決済み] ポストバック時に「オブジェクトの現在の状態により操作が有効でない」エラーが発生する
-
[解決済み] フレームワークのランタイムターゲットが見つからない .NETCoreApp=v1 互換ランタイムの1つと互換性がある
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
NET 6の新しい設定オブジェクトConfigurationManagerの紹介
-
30分でわかるコング経由の.NETゲートウェイ
-
ASP.NET Coreミドルウェアによるグローバル例外処理機構の利用について
-
ASP.NETでWeb.configからログインする際の正しいアカウントパスワードを確認する
-
CS0234 名前空間 'Microsoft.AspNet' に型または名前空間名 'Mvc' が存在しない (あなたは
-
[解決済み] クライアントから危険な可能性のあるRequest.Formの値が検出された
-
[解決済み] web.configの変換で "Replace Or Insert "を行う方法はありますか?
-
[解決済み] ASP.NET MVCのAjaxポストでantiforgerytokenを含める。
-
[解決済み] ASP.NETの一時ファイルのクリーンアップ
-
[解決済み] ASP.NET MVCのHtml.ActionLinkに "active "クラスを追加する方法