2017-10-05 1 views
1

私は自分のローカルでASP.NET Webアプリケーションをホストしようとしていますが、これはLAN経由でさまざまな他のコンピュータに接続されています。私はSQLサーバーに1つのDBを持っていますが、複数のユーザーの接続文字列を設定できません。私は自分のWebアプリケーションにWindows認証を使用します。複数のユーザーの接続文字列を設定するのを手伝ってください。接続文字列を設定し、複数のユーザーのためのSQL Serverのローカルでasp.net Webアプリケーション(Windows認証を持つ)をホストする方法?

+1

「複数のユーザーの接続文字列」などはありません。接続に「統合セキュリティ」を使用し、ユーザーコンテキストを渡すようにIIS(アプリケーションプール)を構成できます。しかし、私はあなたがさらに多くの問題につながるシステムを設計していると信じています。 – Filburt

+0

ありがとうございます。しかし、私が直面している問題を教えてください。 –

+0

私はあなたの最初の問題がデータベースレコードの所有者を識別することを期待しています。 ASP.NETは、@ DiskJunkyの答えに記載されているように、アプリケーションプールユーザーに結びつけることができる1つのデータベース接続を使用する、すぐに使用できる認証プロバイダと認可プロバイダを提供します。 – Filburt

答えて

0

これはいくつかの方法で行うことができます。

  • あなたは、SQLアカウントを作成し、接続にパスワードを入れないの美徳を持っている(ODBC接続を介してあなたはSQLアカウントを作成
  • 接続文字列とODBC接続でログイン情報を入れて接続し文字列)
  • Windowsアカウントを作成し、サイトの展開時にアプリケーションのIISアプリケーションプールの資格情報を使用します。

これらの方法を使用すると、Windows認証を有効にできますが、アプリケーションがデータベースに接続するために1つのIDのみを使用できるようになります。

関連する問題