onze sponsors
Goedendag waarde formgangers,
ik heb last van een, op zich logisch verschijnsel, dat wanneer een DTS package draaiend onder SQL 2008 R2 SP1 x64 (legacy...) een illegale datum (voor het datatype datetime < 1-1-1753) voor zijn kiezen krijgt (bijvoorbeeld 1-5-0200) dit DTS pakket logischerwijs een foutmelding genereerd (Data overflow....enz) echter...... Nu hebben we nog een andere SQL 2008 R2 SP1 server draaien met precies hetzelfde DTS pakket en met data uit exact dezelfde bron (en dezelfde bedient doeltabel) en deze geeft geen foutmelding maar zet bij een illegale datum gewoon 1-1-1753 in het doelveld. Voornaamste verschil tussen de servers is dat de eerste op Windows 2008 draait en een X64 installatie is en de tweede (die zonder foutmelding) op Windows 2003 draait en een x86 installatie is. Heeft wellicht een van de heren SQL goeroes een idee aan welke instelling dit verschil zou kunnen liggen?
Alvast bedankt,
Jeroen
Ik dacht dat deze gelijk stonden maar er bleek toch nog een verschil te zijn: De "Language for non-Unicode programs" stond niet gelijk, de ene server stond op Nederlands en de andere op Engels(US) beide staan nu op Engels(US). Dit blijkt na testen ook het verschil in werking te verklaren. Bijde servers vullen nu een datetime veld met 1-1-1773 zodra er een illegale datum voorbij komt.
Hartelijk dank!
Mvgr,