Toon posts:

[SQL Server 2000/FoxPro]DTS package error

Pagina: 1
Acties:
  • 331 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Bij een import van DTS van FoxPro 7.0 naar SQL Server kreeg ik de volgende melding

SQL Server 2000 draait op een Windows 2003 Server

(Gaat fout bij 7 van de 16 tabellen)

Step Error Source: Microsoft DTS Data Pump
Step Error Description: The number of failing rows exceeds the maximum specified.
MS DTS Data Pump (80004005)
Insert error column 8 ('dtill',DBTYPE_DBTIMESTAMP), status 6: Data overflow
MS OLE DB Provider for SQL Server (80004005) Invalid character value for cast specification.
Step Error code: 8004206A
Step Error Help File:sqldts80.hlp
Step Error Help Context ID: 0

Ik ging ervanuit dat het aan de DATE velden van FoxPro lag, hier is een prog voor geschreven die het converteerd naar DATETIME, tevens heb ik de smalldatetime binnen SQL Server naar DATETIME geconverteerd.

Hierna krijg ik de melding niet meer, maar een nieuwe melding:

Step Error Source: MS DTS Package

Step Error code: 80004005
Step Error Description File: sqldts80.hlp
Step Error Help Context ID: 4700

Ik heb onderhand alle dba-fora gelezen, maar heb geen flauw idee.

Als laatste actie heb ik MDAC 2.8 geinstalled.

toevoeging:

als ik het volgende sql-script door de query analyzer spuug:

use msdb
go

select *
from sysdtspackagelog inner join sysdtssteplog on
sysdtspackagelog.lineagefull = sysdtssteplog.lineagefull
where sysdtspackagelog.name = 'packagenaam'
order by stepexecutionid desc

zie ik bij de tabellen waar het fout gaat in de kolom errorcode de volgende errorcode:

-2147467259

[ Voor 16% gewijzigd door Verwijderd op 02-09-2005 15:55 ]