带有列的文本文件到odbc数据库

我每天都以文本文件格式获取日志。 在我运行记事本++macros来清理文件(垃圾行和空行/空行)/

我导入它的访问表,从那里我出口到odbc数据库一些我怎么不知道。

进行odbc访问连接后,我使用访问odbc连接做我的sql查询,并创build一个需要的报告。

有没有办法让这个过程自动化? 从日常文本日志更新访问数据库我得到?

谢谢

既然你提到ODBC和Access,我假设你在Windows上。 你所要求的可以使用Windows脚本来完成。 脚本可以用VBScript或JScript编写。 使用ActiveX对象,build立到Access或ODBC源或两者的连接相对简单。 至于读取和操作日志文件,取决于文件的大小,您应该能够加载文件的内容,并使用正则expression式去镇上清理或提取您需要的任何数据。

Windows脚本宿主: http : //en.wikipedia.org/wiki/Windows_Script_Host

ADO连接(用于数据库连接): http : //www.w3schools.com/ado/ado_ref_connection.asp

Access数据库连接string: http : //www.connectionstrings.com/access/

此外,你提到生成报告。 您可以在Access中作为macros执行的任何操作也可以在脚本中完成。 你可以从你的脚本调用Access,如果你愿意,可以生成报告,甚至自动打印。

访问应用程序对象: http : //msdn.microsoft.com/en-us/library/office/aa199147%28v=office.10%29.aspx

你可以通过将你的逻辑移动到不同的地方来自动化。 我的方法是编写一个ColdFusion(.net,java等也可以,我想)读取文件的应用程序。 它可以做的东西,你现在做Notepad ++。 然后,它将填充odbc数据库中的临时表,并从临时表中更新实际表。

然后,我会按应用程序计划运行在所需的时间间隔。

一些数据库具有也可以使用的批量加载实用程序。