古いクラシック ASP アプリケーションを win2k8 を使用して IIS 7.0 に移行しようとしていますが、できる限り古いコードを変更したくありません。
コントロール パネルの地域および言語オプションの日付形式の地域オプションのカスタマイズで、日付形式を dd-MMM-yy に設定しました。
再起動後も、この日付形式を使用すると、まだ Conversion_failed_when_converting_datetime_from_character_string エラーが発生します。
SQL Server Express 2005 も使用しています。
日付形式を設定する必要がある場所は他にありますか? それらはすべてマシン設定から取得する必要がありますか?
古いコードは本当にばかげたことをしますが、これを変更してもう一度すべてをテストする必要はありません。
古いコードは、「MyTable (ThisDate) 値 ('" & Now() & "') に挿入」を効果的に実行します。
Insert Into MyTable (ThisDate) 値を生成します ('17/03/2009 3:40:48 pm')
メッセージ 241、レベル 16、状態 1、行 1 文字列から日時を変換するときに変換に失敗しました。
実際に不平を言っているのは、これを使用しないように指定しているマシンのリージョン設定にもかかわらず、文字列の「pm」部分です。