방법: 2계층 응용 프로그램 배포
2계층 배포는 최종 사용자의 Windows 데스크톱 컴퓨터에서 실행되는 LightSwitch 응용 프로그램을 만듭니다.데이터베이스와 서버 구성 요소는 같은 컴퓨터에서 실행됩니다.LightSwitch 게시 응용 프로그램 마법사를 통해 배포 프로세스를 확인합니다.
2계층 데스크톱 응용 프로그램을 게시하려면
빌드 메뉴에서 <응용 프로그램 이름> 게시를 선택합니다.
LightSwitch 응용 프로그램 게시 마법사가 나타납니다.
응용 프로그램 형식 페이지에서 데스크톱 옵션이 선택되었는지 확인하고 다음 단추를 선택합니다.
[!참고]
웹을 선택하면 응용 프로그램이 3계층 브라우저 응용 프로그램으로 변경됩니다.자세한 내용은 방법: 3계층 응용 프로그램 배포를 참조하십시오.
응용 프로그램 서버 구성 페이지에서 로컬이 선택되었는지 확인하고 다음을 선택합니다.
게시 출력 페이지의 응용 프로그램 파일의 배치 위치는 어디입니까? 영역에서 출력을 게시할 위치의 경로를 입력합니다.
기본 위치는 프로젝트 디렉터리의 게시 하위 디렉터리입니다.
기본 데이터베이스를 어떻게 게시하겠습니까? 영역에서 지금 데이터베이스를 직접 게시를 선택한 다음 다음 단추를 선택합니다.
데이터베이스 스크립트를 만들고 싶으면 데이터베이스를 설치 및 구성하는 스크립트 작성을 선택합니다.
데이터베이스 구성 단계가 마법사에 추가됩니다.
계속하려면 다음 단추를 선택합니다.
마법사의 데이터베이스 연결 페이지에서 데이터베이스를 배포할 컴퓨터의 연결 문자열을 입력합니다.
연결 문자열 변경
찾아보기**(…)** 단추를 선택합니다.
연결 속성 대화 상자가 나타납니다.
서버 이름 상자에 응용 프로그램 데이터베이스를 게시할 데이터베이스 서버의 이름을 입력합니다.
데이터베이스 서버는 SQL Server 2005 또는 이후 버전 또는 SQL Server 2005 Express 또는 이후 버전을 갖도록 미리 구성해야 합니다.응용 프로그램을 게시한 동일 서버에 위치하지 않아도 됩니다.
서버에 로그온 섹션에서 SQL 인증 사용 옵션 단추를 선택한 다음 서버에 대한 유효한 사용자 이름 및 암호를 입력합니다.
SQL Server가 Windows 인증을 사용하도록 구성된 경우 대신 Windows 인증 옵션 단추를 선택할 수 있습니다.
데이터베이스 이름 선택 또는 입력에서 응용 프로그램의 이름을 입력하고 확인 단추를 선택합니다.
응용 프로그램 디자이너에서 Application Name 속성에 입력한 이름과 같은 이름을 입력해야 합니다.
계속하려면 다음 단추를 선택합니다.
스크립트 생성을 선택하면 데이터베이스 구성 페이지가 표시됩니다.이 페이지에서 데이터베이스를 만들거나 업데이트할 수 있습니다.
새 데이터베이스를 만들려면
마법사의 데이터베이스 구성 페이지에서 호출된 새 데이터베이스 생성 옵션 단추를 선택하고 데이터베이스의 이름을 입력합니다.
이 이름은 응용 프로그램 디자이너에서 Application Name 속성에 사용된 것과 동일해야 합니다.
기존 데이터베이스를 업데이트하려면
데이터베이스 구성 페이지에서 **응용 프로그램에서 기존 데이터베이스를 업데이트해야 합니다.**를 선택 합니다.
연결 문자열을 선택한 후 찾아보기**(…)** 단추를 선택합니다.
연결 속성 대화 상자가 나타납니다.
연결 속성 대화 상자에서 데이터베이스에 대한 연결 정보를 입력합니다.
[!참고]
연결 문자열은 데이터베이스 스키마가 업데이트할 데이터베이스와 정확하게 같으면 다른 데이터베이스를 가리킬 수 있습니다.
계속하려면 다음 단추를 선택합니다.
응용 프로그램에 대한 인증을 사용하도록 설정한 경우 응용 프로그램 관리자 페이지가 나타납니다.
[!참고]
데이터베이스 스크립트를 만들려고 선택한 경우 이 페이지에는 아무 정보를 제공할 필요가 없습니다.
인증 페이지에서 응용 프로그램이 배포될 때 응용 프로그램 관리자가 만들어지도록 합니까? 영역을 선택한 다음 예, 이 때 응용 프로그램 관리자를 만듭니다를 선택합니다.
사용자 이름: 필드에 사용자 이름을 입력합니다.
Windows 인증을 사용하는 경우 domain\username 형식의 유효한 Windows 로그온 이름이어야 합니다.
전체 이름 필드에서 기본 관리자가 될 사용자의 전체 이름을 입력합니다.
[!참고]
Windows 인증을 사용하는 경우 전체 이름 필드가 나타나지 않습니다.
암호 필드에 암호를 입력합니다.
[!참고]
Windows 인증을 사용하는 경우 암호 및 암호 확인 필드가 표시되지 않습니다.
암호 확인 필드에 암호를 다시 입력합니다.
사용자 이름과 암호를 기억해 두어야 합니다.나중에 필요합니다.
계속하려면 다음 단추를 선택합니다.
필수 구성 요소 페이지의 응용 프로그램에 설치해야 하는 추가 필수 구성 요소가 있습니까? 섹션에서 필수 구성 요소의 목록을 검토하여 설치할지 여부를 결정하십시오.
검사된 필수 구성 요소는 기본 필수 구성 요소입니다.
추가 필수 구성 요소를 설치하려면 예, 추가 필수 구성 요소를 지정해야 합니다. 옵션 단추를 선택한 다음 설치할 필수 구성 요소의 확인란을 선택합니다.
필수 구성 요소의 설치 위치를 지정하십시오. 섹션에서 네트워크 공유로부터 설치하려면 다음 위치에서 다운로드를 클릭하고 필수 구성 요소의 설치 관리자가 있는 위치의 경로를 입력합니다.
기본 선택 항목인 인터넷에서 다운로드는 Microsoft 다운로드 사이트에서 필요에 따라 필수 구성 요소를 다운로드합니다.
또한 내 응용 프로그램과 동일한 위치에서 복사를 선택할 수 있습니다.이 옵션을 선택하는 경우 필수 구성 요소의 설치 관리자가 응용 프로그램 폴더에 있는지 확인해야 합니다.자세한 내용은 방법: ClickOnce 응용 프로그램을 사용하여 필수 구성 요소 포함를 참조하십시오.
계속하려면 다음 단추를 선택합니다.
응용 프로그램에 대한 외부 데이터 원본을 지정한 경우 기타 연결 페이지가 나타납니다.연결 문자열이 올바른지 확인하고 다음 단추를 클릭합니다.
인증서 지정 페이지에서 인증서 지정 확인란을 선택하지 않은 상태로 둡니다.2계층 응용 프로그램에 인증서는 필요하지 않습니다.
계속하려면 다음 단추를 선택합니다.
요약 페이지에서 게시 단추를 선택합니다.
응용 프로그램을 게시하는 경우 설정 파일은 게시 출력에 대해 지정한 디렉터리에 포함됩니다.
응용 프로그램을 설치하려는 각 컴퓨터에 게시 출력 디렉터리의 콘텐츠를 복사합니다.대상 컴퓨터에서 설치를 실행하기 전에 다음 단계를 완료해야 합니다.
5단계에서 지금 데이터베이스에 직접 게시 옵션을 선택한 경우 게시 출력이 있는 디렉터리에서 Install.htm 파일을 열고 지침에 따라 대상 컴퓨터를 구성하십시오.
[!참고]
LightSwitch 또는 다른 LightSwitch 응용 프로그램이 설치된 컴퓨터에 설치하는 경우 해당 컴퓨터는 이미 구성되어 있습니다.
데이터베이스를 설치 및 구성하는 스크립트 작성 옵션을 선택한 경우 게시 출력이 있는 디렉터리에서 2개의 스크립트(.sql) 파일을 실행하여 응용 프로그램에 대한 데이터베이스와 기본 SQL 사용자 계정을 만드십시오.
사용자는 Setup.exe 파일을 실행하여 응용 프로그램을 설치할 수 있습니다.
[!참고]
응용 프로그램에 대한 인증을 사용하도록 설정한 경우 응용 프로그램 관리자는 응용 프로그램을 실행하기 전에 사용자 권한을 부여해야 합니다.자세한 내용은 LightSwitch 인증 및 권한 부여를 참조하십시오.