如何监视ACCESS数据库被访问情况写了个程序,却老是被别人直接修改数据库而改变结果,想用VB写个软件监视ACC
如何监视ACCESS数据库被访问情况
写了个程序,却老是被别人直接修改数据库而改变结果,想用VB写个软件监视ACCESS数据库是不是被手动修改,或其它写的软件修改,如是其它软件,可否记录是哪些软件访问修改过数据库,VB写的程序后台运行不被发现,求答案。
[解决办法]
想知道是否被人修改过最简单的方法就是读取数据库文件的最后修改时间,但缺点很多。
也可以记录数据库文件的MD5,对比一下就知道是否给修改过。
[解决办法]
不行的,因为数据库时时都有合法数据更新,就是说,我写的软件时时有数据写入数据库,而操作员,自己会手动删除合法写入的数据,或他们自己写软件删除合法写入的数据,从而对统计结果造成影响。很郁闷!
[解决办法]
最简单的办法就是加密,加一个自己知道的密码。不过,这样做可能会妨碍他人的合法操作。
[解决办法]
感觉首先不是技术问题,数据库如可能被手工或第三方修改而不能保证数据的正确性,再怎么做也是枉然。
当然我也知道你肯定有难处,实在不行写一接口平台(Webservices或app什么的),独占方式打开数据库文件,你自己的数据交互与通过这个接口来完成即可。
[解决办法]
ACCESS再怎么加密也可以被确解掉
[解决办法]
想保密应使用oracle,mssql等数据库好点,用b/s模式,access的太简单,赤裸裸的暴漏
[解决办法]
给个另类的方法,将VB软件与ACCESS数据库放同一目录夹内,用WINRAR加密压缩,那只有知道密码才能在WINRAR内运行软件操作ACCESS数据库.
[解决办法]
注意使用相对路径.
[解决办法]
楼上的方法不错
