2011-04-20 4 views
2

이제 데이터베이스 초기화 도구가 프로덕션 서버에서 계속 작동하지 않는 이유를 이해합니다. 그러나 프로젝트 배포에 대한 단계별 접근 방법을 찾을 수 없습니다.배포 코드 첫 번째 파트 II - 수정 된

  • 테스트 서버의 SQL 작성 스크립트를 제작 상자로 복사해야합니까? 다른 단계는
  • 나는 내가 Global.asax에

에서 setInitializer를 제거해야 가정이 있습니까? 나는 길에서 벗어난 것입니까?

{EDIT}

더 많은 컨텍스트를 추가하고 싶습니다. 내 원래 질문은 Deploy Entity Framework Code First입니다. 이것은 나의 첫번째 MVC 프로젝트이고 나의 첫번째 코드는 첫번째 프로젝트이다.

프로덕션 서버에 배포 할 준비가 된 단계에 불과하지만 어떤 단계가 포함되어 있는지 확실하지 않습니다.

나는 테스트 서버에서 내 라이브 사이트로 코드를 옮기기위한 몇 가지 링크 나 단계를 찾고있다.

+0

이 질문에서 누락 된 문맥이 _lot_입니다. 이 질문이 이전 질문의 일부라면이 질문을 편집하여이 내용을 포함시켜보십시오. 이 질문이 이전 질문에서 비롯된 새로운 질문 인 경우이 질문에 대한 이해를 돕기 위해 여기에 컨텍스트를 제공해야합니다. 하나의 질문 (및 답변)은 그 자체로 완전하게 작성되어야합니다. – David

+0

다른 질문에 비슷한 의견을 추가했습니다. Code First 모델을 배포 할 때 발견 한 좋은 방법은 Visual Studio Database Project를 사용하는 것입니다. 나는 그것에 대해 여기에 블로그 : http://kingdango.com/blog/2011/12/a-simple-solution-for-deploying-code-first-model/ – kingdango

답변

0

초기화 프로그램을 로컬로 사용하여 새 데이터베이스를 만들려고 했습니까? 이 새로 생성 된 데이터베이스를 분리하고이를 프로덕션 sql 서버에 다시 연결 하시겠습니까?

이렇게하면 새 데이터베이스에서 모든 작업을 수행 할 수 있습니다.

또는 Microsoft Sql Server Management Studio을 사용하여 데이터베이스 스크립트를 생성하고 원격 서버에서 실행할 수 있습니다. 조사 할 수도 있습니다 SQL Server Business Intelligence Development Studio

데이터 베이 스 스크립트를 생성 할 수있는 많은 공급 업체 도구가 있습니다.

편집 :

당신은 apropriate 사용자와 암호를 사용하여 새 데이터베이스의 위치를 ​​가리 키도록 연결 문자열을 조정해야합니다. 다른 현명한 방법은 할 일이별로 없습니다. 데이터베이스 스키마가 EF 4.1 코드 첫 번째 모델에서 찾은 매핑과 일치하는 한이 작업이 가능합니다.

+0

감사합니다 Alexandre! 연결 문자열 또는 다른 것에 대해 걱정할 필요가 있습니까? 그게 내가해야 할 일이라면 나는 행복한 캠프 선수 야. – KidCoke

관련 문제