2012-02-15 5 views
1

.NET MVC 웹 응용 프로그램을 배포하려고합니다. 패키지를 생성했습니다. 웹 배포를 사용하여 IIS에서 가져 오기를 시도하면 SQL 스크립트가 대상 데이터베이스의 날짜/시간 형식으로 인해 좋은 오류 메시지를 표시합니다. 내 소스 데이터베이스에서 형식은 : 23/10/1960 0시 0분 0초.NET MVC 3 배포 날짜 시간 문제

내 생산 SQLExpress입니다 데이터베이스 "문화"나는이 문제를 관리 할 수 ​​있습니다 어떻게 내 dev에 데이터베이스 와 동일하지 않습니다 것 같다? 정말 내 dev 데이터베이스에서 데이터를 유지해야합니다.

답변

0

데이터베이스를 만드는 스크립트에서 사용자가 필요로하는 명확한 데이터 정렬을 사용하여 COLLATE 절을 추가하십시오. 같은 :이 데이터베이스에 사용자의 명시 적 정렬을 강제

create database YourDb 
.... 
collate French_CI_AI 

는 dev에 데이터베이스 데이터 정렬을 준수합니다. 이렇게하면 인스턴스 데이터 정렬 (또는 model db 데이터 정렬)이 무시됩니다.

+0

감사합니다. 좋은 조언 인 것 같습니다. Visual Studio로 대상 데이터베이스를 만들었습니다. 데이터 정렬은 어떻게 지정합니까? –

0

가능한 한 개발자 환경을 가능한 한 유사하게 유지하는 것이 가장 좋습니다. 그렇지 않으면 배포가 중단되고 오류를 다시 생성하고 디버깅 할 수 없게됩니다. 개발자의 문화를 바꿔서 무엇이든지간에 일치시킬 수 있습니다. 방법은 다음과 같습니다. http://www.burch-swm.com/a3.html