サーバー (Web および SQL) はドメインの一部ではないため、Windows 認証 (統合セキュリティ) を使用して SQL Server に接続することはできません。
IIS で Integrated Security=SSPI
の場合 接続文字列では、SQL Server への接続に使用される実際のユーザーはアプリケーション プール ID です。
オプション 1 を使用する必要があります。つまり、SQL Server 認証を使用して新しいログインを設定する .
したがって、手順は次のようになります:
<オール>myUsername
を作成します SQL Server ユーザーSecurables
に移動します。 セクションを開き、Public
であることを確認します チェックされています。User mapping
に移動します セクション (左側)。リストでデータベースを探して確認します。下の Database role membership
public
にチェックを入れてください 、 db_datareader
および db_datawriter
.
次に、ストアド プロシージャを実行する権限をユーザーに付与します。 sa
として 、Management Studio で次を実行:
GRANT EXECUTE TO myUserName;
<リ>完了です。
セキュリティに関しては、後で myUserName
の権限を調整できます たとえば、テーブルやその他のオブジェクトを削除することはできません。
アプリケーションでは、ポイント 1 で接続文字列を使用する必要があります。
他に問題がある場合は、エラー メッセージを投稿してください。