2013-07-05 2 views
2

이것은 아마도 어리석은 질문이지만 푸른 색으로 웹 앱을 몇 권 옮기고 싶습니다. 나는 그 중에서도 특별히 어려운 일을하지 않고 있으며, 한 가지를 제외하고 지금까지는 모든 개발 문제 (배포가 웜의 또 다른 깡통 일 수 있습니다)를 해결했습니다. 하늘에 연결하지 않고 어떻게이 프로젝트를 수행합니까? 즉, 나는 자주 wifi가 끔찍하거나 존재하지 않는 편평한 장소에서 일합니다. 클라우드의 SQL Azure에 연결할 수없는 경우에도 데이터베이스에 대해 작업 할 수 있도록 설정하려면 어떻게해야합니까? 현재 테이블 저장소 나 blob 저장소로부터 이익을 얻는 몇 가지 항목이 있지만 저는 하늘색 테이블 저장소 나 그 밖의 모든 SQL (일반 SQL)을 사용하지 않습니다. 연결이 끊긴 개발을 고통스럽게하는 가장 좋은 방법은 무엇입니까?SQL Azure 오프라인 용으로 개발하기

+0

당신이 도구와 SDK를 다운로드하려고 했습니까? –

답변

2

Azure SDK에는 다양한 서비스의 로컬 버전이 포함되어 있으므로 처음부터 오프라인으로 작업 할 수 있습니다. SQL Azure는 본질적으로 일부 제한 사항이있는 SQL Server이므로 로컬 버전의 SQL Server Express에 대해 프로그래밍 할 수 있습니다.

응용 프로그램을 Azure에 배포해야하는 경우에만 연결해야합니다.

"Getting Started"자습서를 확인하면 로컬 호스트에 맞게 개발되었음을 알 수 있습니다. 이 사이트는 "웹 사이트 게시"를 선택할 때만 Azure에 배포됩니다.

더 나은 튜토리얼은 "Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows Azure Web Site"이며 데이터베이스를 Azure에 게시하는 것을 포함합니다.

"데이터 배포 스크립트 만들기"섹션에서 자습서는 로컬 컴퓨터에 설치된 SQL Server Express의 인스턴스를 사용합니다.

반복해야한다고 생각합니다. SQL Azure는 로컬에 설치해야하는 특수 데이터베이스이 아닙니다. 사실 SQL Server이므로 동일한 코드를 올바르게 사용할 수 있고 SQL Server 및 SQL Azure에 대해 동일한 도구를 사용할 수 있습니다.

당신은 단순히 SQL 애저 작업 프로그램을 만들 수 SQL Server Express를 사용할 수 있습니다

+0

나는 뭔가를 놓치고 있어야합니다. 로컬 DB가 어디에서 생성되었는지는 알지만 일반적인 SQL Express입니다. 맞습니까? 현재 응용 프로그램을 서비스하는 일반 SQL Server 인스턴스가 있다고 가정하면 배치를 계속 진행하면서 마이그레이션을 수행 할 수 있습니까? –

+0

그래, 에뮬레이터가 SQL Server 위에 있다는 것을 알았습니다. 그것은 그것의 일을했고 설치 한 것 같습니다. 하지만 로컬 하늘빛 데이터베이스를 만드는 방법을 모르겠다. –

+0

자습서를 확인하십시오. 로컬 SQL Server Express 인스턴스에서 데이터베이스를 만드는 방법, 스크립트를 만드는 방법, 배포하는 방법 등 전체 섹션 "데이터 배포 스크립트 만들기"가 있습니다 –