【发布时间】:2009-07-14 02:56:23
【问题描述】:
我有一个 asp.net/vb 文件,它接收数据并通过存储过程对其进行处理。代码将年份的 varchar 的宽度设置为 2,因此它被截断,只留下前两位数字插入到数据库中。
此信息是否可以从系统/IIS 日志文件中检索到,还是会永远丢失?
谢谢!
【问题讨论】:
标签: asp.net sql-server vb.net
我有一个 asp.net/vb 文件,它接收数据并通过存储过程对其进行处理。代码将年份的 varchar 的宽度设置为 2,因此它被截断,只留下前两位数字插入到数据库中。
此信息是否可以从系统/IIS 日志文件中检索到,还是会永远丢失?
谢谢!
【问题讨论】:
标签: asp.net sql-server vb.net
该数据将永远丢失。
【讨论】:
您是否有未损坏的数据?数据库中的记录是连续的还是具有自动递增的字段。记录上有时间戳吗?年份是否与插入/更新记录的日期相对应?根据您对这些问题的回答,您可能能够重建数据。特别是使用时间戳和/或自动增量字段可以使您能够确定记录之间的特定顺序。如果日期字段与此排序相关,您可以从其他记录中的数据推断年份。任何日志文件都不太可能有任何用处。
【讨论】:
仅当年份是查询字符串或 URL 的一部分时……充其量是不太可能的。如果您的 IIS 管理员碰巧打开了 POST 字段的日志记录,那么您可以从那里检索它。不过,据我所知,很少有网站会记录 POST 数据。
【讨论】: