我正在使用MS SQL Server 2005作为我的WinForms应用程序的DBMS。数据存储在包含.mdf和.log文件的加密存档中。应用程序正在运行管理员权限。
当app使用给定的数据文件时,.mdf和.ldf文件被解压缩到用户临时文件夹并附加到DBMS。当从app菜单关闭文件时,db被分离,db文件被存档到原始存档文件,并从用户临时存储中删除。
我的Win7,XP和Vista机器上的一切都运行良好。但是在某些客户端上,Vista机器会记录拒绝访问错误,而应用程序正在移动分离的.mdf和.ldf文件来存档它们。同时在其他机器上没有这样的错误,具有相同的操作系统(Vista)和防病毒(avast)
答案 0 :(得分:0)
要检查的主要内容是:
更好的方法可能是让SQL Server为您处理数据库:从/向存档恢复/备份数据库并使用SQL调用将其删除,而不是尝试自己修改原始文件。