首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vista上删除SQL Server 2005 Express数据库文件时拒绝权限

在Vista上删除SQL Server 2005 Express数据库文件时拒绝权限
EN

Stack Overflow用户
提问于 2011-02-09 14:50:57
回答 1查看 187关注 0票数 0

我使用MS SQL Server2005作为我的WinForms应用程序的数据库管理系统。数据存储在包含.mdf和.log文件的加密归档中。应用程序正在使用管理员权限运行。

当应用程序正在使用给定的数据文件时,.mdf和.ldf文件被提取到用户的临时文件夹并附加到数据库管理系统。从应用程序菜单关闭文件时,将分离数据库,并将数据库文件存档到原始存档文件,并从用户临时存储中删除。

在我的Win7、XP和Vista机上,一切都运行得很好。但在一些客户端上,Vista机器会记录拒绝访问错误,而应用程序正在移动分离的.mdf和.ldf文件来存档它们。同时,在具有相同操作系统(Vista)和防病毒软件(avast)的其他计算机上也不存在此类错误

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-09 15:18:01

需要检查的主要内容包括:

  • 请确保您确实拥有管理员权限。如果这两台电脑位于不同的域上,请检查“管理员”是否为您提供了您认为会获得的权限。
  • SQL Server可能仍会打开数据库文件。这可能很简单,只需在卸载后等待几秒钟以确保它已完成,然后再开始处理数据库文件。

一种更好的方法可能是让SQL Server为您处理数据库:使用SQL调用将数据库从存档中恢复/备份到存档中,然后删除它,而不是尝试自己修改原始文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4942076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档