我使用MS SQL Server2005作为我的WinForms应用程序的数据库管理系统。数据存储在包含.mdf和.log文件的加密归档中。应用程序正在使用管理员权限运行。
当应用程序正在使用给定的数据文件时,.mdf和.ldf文件被提取到用户的临时文件夹并附加到数据库管理系统。从应用程序菜单关闭文件时,将分离数据库,并将数据库文件存档到原始存档文件,并从用户临时存储中删除。
在我的Win7、XP和Vista机上,一切都运行得很好。但在一些客户端上,Vista机器会记录拒绝访问错误,而应用程序正在移动分离的.mdf和.ldf文件来存档它们。同时,在具有相同操作系统(Vista)和防病毒软件(avast)的其他计算机上也不存在此类错误
发布于 2011-02-09 15:18:01
需要检查的主要内容包括:
一种更好的方法可能是让SQL Server为您处理数据库:使用SQL调用将数据库从存档中恢复/备份到存档中,然后删除它,而不是尝试自己修改原始文件。
https://stackoverflow.com/questions/4942076
复制相似问题