Один из наших пользователей сделал инструкцию insert в сервере разработки. Вставка работала нормально. Однако, когда тот же оператор вставки выполняется в производственном сервере, он столкнулся с ошибкой ниже:Ошибка при выполнении инструкции TSQL insert
Error:.Net SqlClient Data Provider Error Message: The conversion of char data type to a datetime data type resulted in an out-of-range datetime value. The statement has been terminated.
Оператор вставки ниже:
Insert into tbl_SeatWave_customers (Title
,FirstName
,Lastname
,EmailAddress
,HomeTelephone
,Address1
,Address2
,Address3
,Town
,County
,Postcode
,BuyerOrSeller
,OrderID
,ListingID
,BestCallDateTimeFrom
,bestcalldatetimeto
,FAQAsked
,Comments
,CallOutcome
,Spare1
,Spare2
)
Values('Mr'
,'Darren'
,'Piper'
,'[email protected]'
,'07825758328'
,'7 RUSSELL ROAD'
,''
,''
,''
,'CLWYD'
,'LL18 3BS'
,'Other'
,''
,'19/06/2009'
,'12:00'
,''
,'Callers tickets have not yet arrived.'
,'Resolved'
,'Yes'
,''
)
В tbl_SeatWave_customers таблица имеет следующую структуру:
COLUMN_NAME DATA_TYPE COLUMN_DEFAULT
NUID bigint NULL
CallDateTime datetime (getdate())
Title nvarchar NULL
FirstName nvarchar NULL
LastName nvarchar NULL
EmailAddress nvarchar NULL
HomeTelephone nvarchar NULL
MobileTelephone nvarchar NULL
WorkTelephone nvarchar NULL
Address1 nvarchar NULL
Address2 nvarchar NULL
Address3 nvarchar NULL
Address4 nvarchar NULL
Town nvarchar NULL
County nvarchar NULL
Postcode nvarchar NULL
BuyerOrSeller nvarchar NULL
OrderID nvarchar NULL
ListingID nvarchar NULL
BestCallDateTimeFrom datetime NULL
BestCallDateTimeTo datetime NULL
FAQAsked nvarchar NULL
Comments nvarchar NULL
Spare1 nvarchar NULL
Spare2 nvarchar NULL
Spare3 nvarchar NULL
Spare4 nvarchar NULL
Spare5 nvarchar NULL
CallOutcome nvarchar NULL
На мой вопрос, в чем причина этой ошибки и каково разрешение ее исправить?
Мы изменили язык логины по умолчанию с английского на британском английском и работает оператор вставки больше не выдает сообщение об ошибке. Ваш ответ или предположение в значительной степени отвечают на вопрос. Ваш ответ/предположение еще больше подкреплялось вашей цитатой из MSDN, что является хорошим моментом для следования. Благодарю. – titanium