在ACCESS数据导入SQL SERVER时候发生了问题,有个日期型的字段无法正常导入,使用DTS包保存下用VB运行以后报错:  (Microsoft 数据转换服务 (DTS) 数据抽取 (80004005):插入错误、列43("sStart",DBTYPE_DBTIMESTAMP) 状态6:数据溢出)不知道是什么原因,请高手指点下

解决方案 »

  1.   

    TIMESTAMP,这个好象是不能给值的。我导的时候,把它都改为空了,就好了
      

  2.   

    Access的日期型不能导入SQL Server的TIMESTAMP中。可以先把Access的数据导入到其他表中,然后再用SQL语句处理。
      

  3.   

    Access的日期型可以导入到SQL server的,我就导入过,过程很顺利。不过不是用timestamp,应该是datetime吧?
      

  4.   

    是不数据类型的问题,还有NULL值
      

  5.   

    如果是NULL值的问题你可以先在SQL SERVER上先建立一张表,将字段设置成允许NULL值,再将数据插入就可以了。比如下面这个
    CREATE TABLE [tempdb].[dbo].[WeightDetail1] (
    [SerialNo] int NULL, 
    [Code] nvarchar (12) NULL, 
    [UnLoadWeiTime] smalldatetime NULL, 
    [UnLoadWeight] float NULL, 
    [UnLoadOp] int NULL, 
    [UnLoadBalance] smallint NULL, 
    [LoadWeiTime] smalldatetime NULL, 
    [LoadWeight] float NULL, 
    [LoadOp] int NULL, 
    [LoadBalance] smallint NULL, 
    [DisCount] float NULL, 
    [CarrierCo] nvarchar (8) NULL, 
    [InCo] nvarchar (8) NULL, 
    [OutCo] nvarchar (8) NULL, 
    [Driver] int NULL, 
    [Material] nvarchar (8) NULL, 
    [Price] float NULL, 
    [InOut] smallint NULL, 
    [Authorizer] int NULL, 
    [Status] smallint NULL, 
    [Produce] nvarchar (20) NULL
    )
      

  6.   

    Transact-SQL timestamp 数据类型与在 SQL-92 标准中定义的 timestamp 数据类型不同。SQL-92 timestamp 数据类型等价于 Transact-SQL datetime 数据类型。 
    从ACCESS把timestamp类型导到SQL SERVER2000不行啊,要做处理!