Windows認証を使用してデータベースでユーザーを認証するアプリケーションがあります.SQL Serverのユーザーアカウントには、データベーステーブルに対する特定の読み取り/書き込みアクセス権が必要です。SQL ServerのWindows認証のセキュリティ
問題は、ユーザーがSQL Server Management Studioをインストールして、使用したくない方法でデータベースを使用する可能性があることです。これは私が望むものではありません。
私が読んだことはすべて、統合認証を使用する方が安全だが、現時点ではどのユーザーもManagement StudioまたはAccess/Excelを使用してデータベースに接続できるということです。
私はいくつかの回避策を示唆している質問SQL Server Authentication or Integrated Security?を読んでいますが、実際にはストアドプロシージャなどのすべてを再作成するように大幅にアプリケーションを変更するオプションはありません。 ?
は、ユーザーがデータベースへのアクセス権を持ってしたくない場合は、それらにアクセス権を付与していない
データベースに書き込むストアドプロシージャの許可をどのように与えますか?それは呼び出し元の権利を引き受けませんか? – noelicus
SPは常にデータベースに書き込むことができます。しかし、あなたが彼に(実行権を与えることによって)許可した場合にのみ、SPを実行することができます。詳細については、[このMSDNのリンクを参照](http://msdn.microsoft.com/en-us/library/bb669058.aspx)を参照してください。 –