2012-01-13 7 views
1

私はWindowsの2k3サーバー/ iis6環境からWindows 2008r2/iis7にクラシックASP Webサイトを移動しています。いくつかのページがシステム日付をmssqlデータベースに渡し、次のエラーが発生しています。charデータ型をdatetimeデータ型に変換すると、範囲外のdatetime値が返されました。渡される日付は'13/01/2011 hh:mm:ss AM 'です。私はデータベースが13ヶ月目にこれを解釈していることを理解しています。それがエラーの理由です。同じデータベースを使用する2つのWebサーバー。 1つは範囲エラーの日付を投げている

この日付がどこから来ているのか分かりません。ページの日付のこのスニペットを使用している:

FormatDateTime(DATE() & " " & Time(), vbGeneralDate) 

これは/ DD/YYYY形式のmm単位で日付を返す必要がありますが、それはしていないようです。 Webサーバーは同じデータベースを使用しているため、問題はWebサーバー固有のものでなければなりません。

コントロールパネルと地域の設定を確認したところ、どちらも米国英語に設定されていて、正しい形式が表示されています。システム日付は&の時間形式はどこに指定されていますか? IISでデフォルトの日付形式を設定できるものが見つかりませんでした

+1

問題の詳細の不足は境界線の侮辱です –

+0

異なるSQL Serverログインを使用していますか? –

+0

同じログインを使用していません – Curtis

答えて

1

問題は、コントロールパネルで見つかったシステムのロケール設定になってしまいました。この設定は、「Unicodeをサポートしていないプログラムでテキストを表示するときに使用する言語を制御します。

関連する問題