.......ตอนนี้มีความจำเป็นต้อง ย้าย database,Codeที่เขียนไปไว้บน server ตัวใหม่ ก็ยังคงเป็น 2003 server,MsSQL เหมือนเดิมครับ.... แต่ปัญหามันเกิดขึ้นตรงที่ ผม insert ข้อมูลไม่ได้ครับ ทั้งที่ script เป็นชุดเดียวกัน และเจาะจงมีปัญหาเฉพาะ date time ด้วย
script เป็นดังนี้ครับ
INSERT INTO table_name (topic, details,date,postby,typeid) values('หัวข้อข่าว', 'รายละเอียดทั้งหมด','25/02/2009 01:22','บันทึกโดย','5');
ถ้าอยู่ใน file.php จะ insert ลง แต่วันที่หายไป ทั้งนี้เพราะ ผมให้ date ว่างได้
(
server เดิม ได้ค่า values('หัวข้อข่าว', 'รายละเอียดทั้งหมด','25/02/2552 01:22:00','บันทึกโดย','5');
server ใหม่ ได้ค่า values('หัวข้อข่าว', 'รายละเอียดทั้งหมด','','บันทึกโดย','5');
)
แต่ถ้าไปรันที่ SQL SERVER Manager จะได้ error (ทั้งสอง server เหมือนกัน)
[Microsoft][ODBC SQL server driver][SQL server] the conversion of a char data type to a datetime data type resulted in an out-of-range datetime
ช่วยแนะนำหน่อยครับ ไม่อยากแก้ script แต่อยากแก้ปัญหานี้ เพราะจะได้สามารถย้าย database,script ระหว่าง server ได้โดยไม่ต้องแก้ไขเผื่อถึงเวลาจำเป็น(ซึ่งตอนนี้ เวลาจำเป็นมาถึงผมแล้ว)