Search

onze sponsors

microsoft_logo.gif


 

computrain_logo.JPG

Forum Login | Register
   Forum

 

Subject: SQL 2008 R2 SP1 / DTS /DateTime < 1-1-1753
Prev Next
You are not authorized to post a reply.

Author Messages
Jeroen TuinenburgUser is Offline

Posts:5

05-01-2012 14:25:53 Alert 

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

 

Arjan FraaijUser is Offline

Posts:111

09-01-2012 08:39:11 Alert 
Wat zijn de verschillen tussen de regional settings op de server.
Jeroen TuinenburgUser is Offline

Posts:5

09-01-2012 10:35:50 Alert 

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,

Jeroen

Jeroen TuinenburgUser is Offline

Posts:5

09-01-2012 13:18:01 Alert 

 

Helaas te vroeg gejuicht een collega had een en ander ‘aangepast’ (data) wat totaal niet de bedoeling is. In ieder geval de Region and Language settings staan nu op beide servers gelijk.
Robert HartskeerlUser is Offline

Posts:86

17-01-2012 15:16:50 Alert 
jeroen,

is de database ge-upgrade? of clean aangemaakt op SQL 2008 R2. Is de comp. level 100 of iets anders?
Jeroen TuinenburgUser is Offline

Posts:5

23-01-2012 12:17:26 Alert 
Robert,

De 32 bits machine is een upgrade van 2000 de 64 bits een nieuwe installatie (wel met dezelfde DB's). Op beide machines staat de comp level van de DB's op 80.

Mvgr,
Jeroen
Robert HartskeerlUser is Offline

Posts:86

23-01-2012 12:42:42 Alert 
Kun je DBCC DBINFO ('') WITH TABLERESULTS draaien in SSMS en dan kijken naar de waarden van de regels dbi_createVersion en dbi_dbccFlags.
Jeroen TuinenburgUser is Offline

Posts:5

23-01-2012 13:31:12 Alert 
Robert ,

bij deze de resultaten:

64 bits machine:
ParentObject Object Field VALUE
DBINFO STRUCTURE: DBINFO @0x0000000010FFD8E0 dbi_createVersion 539
DBINFO STRUCTURE: DBINFO @0x0000000010FFD8E0 dbi_dbccFlags 0

32 bits machine:
ParentObject Object Field VALUE
DBINFO STRUCTURE: DBINFO @0x623EEED0 dbi_createVersion 539
DBINFO STRUCTURE: DBINFO @0x623EEED0 dbi_dbccFlags 0


Mvgr,
Jeroen
You are not authorized to post a reply.
Forums > Forums > Ontwikkelen > SQL 2008 R2 SP1 / DTS /DateTime < 1-1-1753



ActiveForums 3.6
  
Copyright (c) 2012 PASS Nederland   Privacy Statement  Terms Of Use