SQL Serverデータベースにアプリケーションロールを追加し、データベースの1つのテーブルへのアクセスをロールに付与しました。クライアントからは、アプリケーションロールの資格情報で正しくログインできます。SQL Serverのアプリケーションロールを正しく構成する方法
私はWindows認証を使用しています。奇妙なことは、クライアント側でsp_setapprole
ステートメントがなくても、クライアントが問題なくテーブルを読むことができるということです。しかし、私はこれを避けたい。
私は、この接続文字列を使用しています:
Data Source=.\SQLEXPRESS;Initial Catalog=WTC_Database;Pooling=false;Integrated Security=SSPI;
問題になる可能性がありますか?アプリケーションロールにログに記録されていない他のユーザーがテーブルにアクセスすることを拒否するには、アプリケーションロールを適切に構成する方法を教えてください。