統合セキュリティを使用しようとしている場合、接続文字列は次のようになります。
"Server=localhost;Database=greenapplication;Trusted_Connection=True"
次に、役割とWindowsグループを介してアクセス許可を管理します。(個々のユーザーにアクセス許可を付与できますが、これはデータベースアクセスを管理するための推奨される方法ではありません)。
更新:元の質問で、これがWebアプリケーションであると言及しなかった。これを処理する通常の方法は、アプリを作成することです。既知のID(NETWORK SERVICEなど)で実行されているプールを作成し、そのIDにデータベースに対する必要なアクセス許可を付与します。
次に例を示します。
-- Create a SQL Server login for the Network Service account
sp_grantlogin 'NT AUTHORITY\Network Service'
-- Grant the login access to database
USE MyDB
GO
sp_grantdbaccess 'NT AUTHORITY\Network Service', 'Network Service'
-- Add user to read only database role
USE MyDB
GO
sp_addrolemember 'db_datareader', 'Network Service'
接続文字列でユーザー名とパスワードを渡す安全性の低い方法を使用する場合は、SQLServerログオンを使用してください。