解决方案 »

  1.   

    数据表是手动创建的(一年创建了12张表),数据自动上传按月存储,由于2015年没有手动创建表,导致数据没上传成功,所以想请问下,在执行Insert 的时候,会不会产生错误日志
      

  2.   

    理论上,如果insert的对象不存在,直接报错,不产生日志,如果insert有地方插入,会产生日志(如果发生回滚,日志量接近翻倍)
      

  3.   

    因为数据库没有自动创建表,2015年(至今12天)的数据(GPS)都没有存储起来。
    我本以为在存储时执行Sql 语句,出错后会产生日志(日志里面包括Sql语句),这样分析日志把语句取出来,再重新执行。
      

  4.   

    没有创建表,那么insert的时候应该会报错的,但是为什么你门整个系统都没有捕获这部分的信息呢?这是一个商用系统应该具备的基本功能,如果没有清除过日志,可能会有语句留在LDF文件里面,你可以尝试一下。另外,一般来说不应该直接导入数据库,而应该用比如缓存、文件等多步导入,减少服务器的压力。你的设计貌似问题不少,甚至连基本的测试都没有完成。
      

  5.   

    在执行insert语句之前,会先进行语法分析,语义分析。如果发现insert 的表都不存在,那么 就会报错,无法执行,既然都没有执行语句,那么就不会产生日志。