Дата и время развертывания .NET MVC 3 - PullRequest
1 голос
/ 15 февраля 2012

Я пытаюсь развернуть свое веб-приложение .NET MVC.Я создал пакет.Когда я пытаюсь импортировать в IIS с помощью Web Deploy, сценарий SQL выдает красивое сообщение об ошибке из-за формата datetime целевой базы данных.Формат в моей исходной базе данных: 23/10/1960 00: 00: 00

Кажется, что моя производственная база данных SQLExpress "культура" не совпадает с моей базой данных разработчика Как я могу решить эту проблему?Мне действительно нужно сохранить данные из моей базы данных разработчиков.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2012

Всегда лучше, чтобы ваша среда разработки была максимально похожа на рабочую, в противном случае развертывания прерываются, ошибки не могут быть воспроизведены и отлажены и т. Д. Просто измените культуру в вашей базе данных dev, чтобы она соответствовала всем имеющимся продуктам.Вот как это делается: http://www.burch -swm.com / a3.html

0 голосов
/ 15 февраля 2012

В вашем скрипте, который создает базу данных, добавьте предложение COLLATE с нужной вам сортировкой explicity.Что-то вроде:

create database YourDb
....
collate French_CI_AI

Это заставит ваше явное сопоставление для базы данных соответствовать вашему сопоставлению для базы данных dev.Это переопределит сопоставление экземпляра (или сопоставление model db).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...