今天在将一个 SQL Server 2000 数据库附加到 SQL Server 2005时出现如下的错误:附加数据库对于服务器失败(Microsoft.SqlServer.Smo),无法升级数据库test,因为它是只读的,或者具有只读文件。请将数据库或文件设为可写,然后重新运行恢复操作。 (Microsoft SQL Server,错误: 3415)

查看了数据库文件,他们并没有只读属性,在 SQL Server 2000 中附加都是一切正常的啊。

经查阅资料,发现并不是文件只读的问题,严格说应该是一个“权限”的问题,当前的SQL Server登录帐号没有对要附加文件的可写权限,就会出现上述“只读”的提示,解决办法有以下几种:

1.将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功;

2.在登录验证时,选择“Windows身份验证”,而不是“SQL Server身份验证”,即便你的登录帐号是sa;

3.如果一定要使用“SQL Server 身份验证”,请更改登录帐号的权限使其对要附加文件有完全操作权限;

4.将 SQL Server 服务的帐户登录身份由 Network Service 改为 Local Service;

最新文章

  1. 前端工程师手中的Sublime Text
  2. (UWP开发)更为合理的一种ListView下拉刷新(PullToRefresh)实现方法
  3. web app 开发必不可少的滑动插件 Flipsnap
  4. lintcode 中等题:permutations 全排列
  5. c++ string assign =
  6. C# Attribute(中)——Attribute本质论
  7. protected访问修饰符
  8. Codeforces Round #250 (Div. 2)—A. The Child and Homework
  9. 微信小程序知识总结及案例集锦
  10. 南阳236----心急的C小加
  11. C# 时间控件 竖直进度条 饼图显示 仪表盘 按钮基础控件库
  12. hibernate 解决 java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.xxx 这类的问题
  13. pom.xml文件详解
  14. java中事件驱动
  15. Mybatis 搭配 阿里druid连接池 连接 oracle 或 mysql
  16. requests获取所有状态码
  17. BZOJ4915 简单的数字题
  18. sso单点登录的PHP实现(Laravel框架)
  19. opencv cv::imageshow 不加waitKey()不能显示图片
  20. linux shell 自定义函数(定义、返回值、变量作用域)介绍

热门文章

  1. 无向连通图求割边+缩点+LCA
  2. 【IOS】1.学前准备
  3. mysql错误日志路径
  4. CCF考前注意几点
  5. 移动widget开发
  6. paper 74:MATLAB图像处理_HSV与RGB颜色空间互转
  7. html 输入框验证
  8. 关于科台斯k97gprs调试记录(1)
  9. 批处理命令——echo 和 @
  10. win7 dos命令窗口内容显示不全解决办法--将命令执行结果输出到一个文件中