0

いくつかの環境でSQLサーバーデータベースと対話するMVC4Webアプリケーションがあります。

データベースに接続するユーザーは、環境ごとに異なります。各ビルドおよびデプロイメント中にストアドプロシージャの汎用スクリプトを生成し、それを各環境で実行します。スクリプトでは、各sprocのdbユーザーに実行権限を付与します。

現時点では、ユーザーがそれぞれ異なるため、環境ごとにスクリプトが必要でした。これは面倒です。

各環境で同じ名前のロールを作成し、ユーザーとは反対にロールに実行権限を付与することは可能でしょうか?ユーザーはその役割の一部として設定されます。

4

1 に答える 1

0

はい、これはまさにデータベースロールの目的です。カスタムデータベースロールを作成し、それにアクセス許可を適用してから、ユーザーをそのデータベースロールに追加するだけです。

これを実現する方法の詳細については、以下のリンクをご覧ください。

SQLServer-カスタムデータベースの役割

于 2013-03-11T12:02:03.157 に答える