sql >> データベース >  >> RDS >> Sqlserver

ASP.NET MVC Web サイトがデータベースにアクセスできるように SQL Server / IIS 7.0 をセットアップする方法を教えてください。

    サーバー (Web および SQL) はドメインの一部ではないため、Windows 認証 (統合セキュリティ) を使用して SQL Server に接続することはできません。

    IIS で Integrated Security=SSPI の場合 接続文字列では、SQL Server への接続に使用される実際のユーザーはアプリケーション プール ID です。

    オプション 1 を使用する必要があります。つまり、SQL Server 認証を使用して新しいログインを設定する .

    したがって、手順は次のようになります:

    <オール>
  1. myUsername を作成します SQL Server ユーザー
  2. ユーザーのプロパティ ダイアログで、Securables に移動します。 セクションを開き、Public であることを確認します チェックされています。
  3. 次に、User mappingに移動します セクション (左側)。リストでデータベースを探して確認します。下の Database role membership public にチェックを入れてください 、 db_datareader および db_datawriter .
  4. <リ>

    次に、ストアド プロシージャを実行する権限をユーザーに付与します。 saとして 、Management Studio で次を実行:

    GRANT EXECUTE T​​O myUserName;

    <リ>

    完了です。

    セキュリティに関しては、後で myUserName の権限を調整できます たとえば、テーブルやその他のオブジェクトを削除することはできません。

    アプリケーションでは、ポイント 1 で接続文字列を使用する必要があります。

    他に問題がある場合は、エラー メッセージを投稿してください。




    1. Oracle から BLOB の最初の 1kb を読み取る

    2. PostgreSQLデータ比較ツール

    3. 続編モデルで列名をマップするオプションはありませんか

    4. C#コードからSQL Serverストアドプロシージャにステップインするにはどうすればよいですか?