2012-02-15 16 views
1

.NET MVC Webアプリケーションをデプロイしようとしています。私はパッケージを生成しました。 Web Deployを使用してIISでインポートしようとすると、SQLスクリプトは宛先データベースのdatetime形式のために素晴らしいエラーメッセージをスローします。私のソース・データベース内の 形式:23/10/1960午後12時00分00秒.NET MVC 3のデプロイメント日時問題

私の生産から[SQLExpressデータベース「文化」私はこの問題を管理することができますどのように私のdevのデータベース と同じではないようですか?私は本当に私のdevデータベースからデータを保持する必要があります。

答えて

0

データベースを作成するスクリプトに、必要な明示的な照合順序でCOLLATE句を追加します。何かのように:

create database YourDb 
.... 
collate French_CI_AI 

これはあなたのdevデータベースの照合に準拠するようにデータベースに明示的な照合を強制します。これは、インスタンス照合(またはmodel db照合)よりも優先されます。

+0

ありがとうございました。それは良い助言のようです。私は視覚スタジオで目的地データベースを作成しました。照合をどのように指定できますか? –

0

デベロッパー環境をできるだけプロダクションに近い状態に保つことが常にベストです。そうでなければ、デプロイメントが壊れ、エラーを再現したりデバッグすることができません。方法は次のとおりです。http://www.burch-swm.com/a3.html