WebサイトのApplication_Startで、ストアドプロシージャを実行して、1つのSQLServer2008データベースからデータを読み取ります。
これは、このデータベースへの唯一の呼び出しです。
このspを実行するために、読み取り専用のアクセス許可を持つ特定のSQLServerユーザーを作成します。
db_datareaderロールを持つ新しいSQLServerユーザーを作成しましたが、spを実行すると、次の行でエラーが発生します。
SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
エラーは次のとおりです:EXECUTE permission denied on object
..。
どうすればこれを回避できますか?
ありがとう