0

私は Lightswitch (2012) を初めて使用し、ロールが指定された Windows 認証を使用する場合、メンバーシップ テーブルがどのように展開されるかについて混乱しています。私の混乱は、2 つの接続文字列にあります。1 つは _intrinsic というキーを持ち、もう 1 つはキーとしてある種の GUID を持っています。アプリケーションを OOB としてデプロイすると、接続の問題が発生し、アプリケーションが失敗します。セキュリティなしでデプロイすると、アプリは正常に動作します。conn 文字列値を入力する場所が 3 つあるため、展開設定内で何が間違っているのかを理解しようとしています。アプリケーション データに使用される接続とセキュリティに使用される接続の概要を教えてください。

ありがとう。

4

1 に答える 1

1

アプリケーションにユーザー/ロールを追加すると、これらは組み込みデータベースと呼ばれるものに保存されます。2 つの接続文字列は次のものです。

  1. ターゲット SQL Server インスタンスで組み込みデータベースを作成するために必要な権限を持つ管理者アカウント。
  2. LS アプリケーションがデプロイされたデータベースに接続できるように、ターゲット SQL Server インスタンスで必要なアクセス許可を持つユーザーアカウント(これには、LightSwitch で作成するテーブル/エンティティへのアクセスも含まれます)。

LS V1 (2011)では、公開ウィザードでユーザー接続文字列の上に管理接続文字列が表示されていましたが、LS V2 (2102) では順序が入れ替わっています。しかし、あなたは明確にラベル付けされているので、それらが何のために使用されているかがわかったので、どれがどれであるかについて混乱することはありません.

ウィザード (または web.config ファイル) に表示されるその他の接続文字列は、アタッチされたデータ ソース用のものだけです。これらのデータベースは既に存在するため、管理接続文字列は必要ありません。ユーザー接続用の接続文字列は 1 つだけです。

于 2012-09-29T14:04:56.010 に答える