2012-09-28 5 views
0

저는 Lightswitch (2012)를 처음 사용하고 있으며 역할이 지정된 Windows 인증을 사용하는 경우 구성원 테이블을 배포하는 방법을 혼동합니다. 내 혼란은 두 개의 연결 문자열에 있으며, 하나는 _intrinsic이라는 키가 있고 다른 하나는 키와 같은 종류의 guid가 있습니다. OOB로 응용 프로그램을 배포 할 때 연결 문제가 발생하고 응용 프로그램이 실패합니다. 보안없이 배포하면 앱이 정상적으로 작동합니다. 내가 conn 문자열 값을 입력 할 수있는 세 가지 지점을 가지고 내가 배포 설정 내에서 잘못하고있는 걸 알아 내려고 노력하고 있어요. 아무도 이걸로 도와 주실 수 있고 어떤 연결이 응용 프로그램 데이터에 사용되고 어떤 것들이 보안에 사용되는지에 대한 높은 수준을 알려주십시오.Lightswitch 2012 배포 보안 데이터베이스

감사합니다.

답변

1

응용 프로그램에 사용자/역할을 추가하면 이러한 내용은 내장 데이터베이스에 저장됩니다. 에 대상 SQL Server 인스턴스에 필요한 권한이

  1. 관리자 계정 고유 데이터베이스를 생성 : 두 개의 연결 문자열을위한 것입니다.
  2. 에 LS 응용 프로그램이 배포 된 데이터베이스에를 연결할 수있는 대상 SQL Server 인스턴스에 필요한 권한을 가진 사용자 계정 (이 또한 LightSwitch에서 만드는 모든 테이블/개체에 대한 액세스가 포함).

LS의 V1 (2011)사용자 연결 문자열 상술하지만, 메모리에서 순서가 LS V2 주위 전환 된 마법사 제작에 나타나는 관리 연결 스트링 (2102 가지고 사용). 그러나 thye는 명확하게 분류되어 있으므로, 어떤 것이 사용되었는지 혼동하지 않아야합니다.

마법사 (또는 web.config 파일)에 표시되는 다른 연결 문자열은 의 데이터 소스가 개뿐입니다. 이러한 데이터베이스는 이미 존재하므로 관리 연결 문자열이 필요 없으므로 사용자 연결을위한 연결 문자열이 하나뿐입니다.

+0

나는 모든 역할 기반 테이블/procs를 만들었지 만 "인증 할 수 없습니다. 액세스가 거부되었습니다"오류가 계속 발생합니다. – TampaRich

+0

이 포럼 게시물이 도움이되는지 확인하십시오 : http://social.msdn.microsoft.com/Forums/en/lightswitchgeneral/thread/5af7cdcc-e938-47d8-9fd3-65f155ca27f5 –

관련 문제