机房收费系统——附加数据库
2014-11-05 11:59
253 查看
在附加数据库的时候,出现错误“附加数据库时出错,有关具体信息,请单击“消息”列中的超链接。”
![](http://img.blog.csdn.net/20140727101334421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFzY2Y=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
点击“确定”,打开消息列中的超链接,弹出错误框“执行Transact-SQL语句或批处理时发生了异常。无法升级到数据库‘charge_sys’,由于它是仅仅读的,或者仅仅有仅仅读文件。请将数据库或文件设为可写,然后又一次执行恢复操作。”
![](http://img.blog.csdn.net/20140727102238077?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFzY2Y=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
错误原因:这是NTFS的权限问题(磁盘分区格式),NTFS格式对权限的设置选项多了非常多,也因此带来了很多问题。比方就造成了这次的权限未分配,附加不成功。
解决方法:把文件所在的目录的“全然控制”权限赋予users就可以解决这个问题。
选中要附加的文件所在的目录,然后右键—属性—安全—Users—将Users中的“全然控制”选中—应用—确定就可以。
![](http://img.blog.csdn.net/20140727111216045?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFzY2Y=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
然后打开数据库,附加
![](http://img.blog.csdn.net/20140727111404278?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFzY2Y=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
点击“加入”
![](http://img.blog.csdn.net/20140727111643414?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFzY2Y=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
选中MDF那个文件—“确定”
![](http://img.blog.csdn.net/20140727111836249?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFzY2Y=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
点击确定
![](http://img.blog.csdn.net/20140727112039442?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFzY2Y=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
哈哈~附加成功了
![](http://img.blog.csdn.net/20140727111934968?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFzY2Y=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
当然,除了这样的办法以外还有两种方法也能够解决问题(经本人亲測)
第一种 把要附加的文件复制到SQL Server默认的Data文件夹,然后附加就成功了。
另外一种 在登陆验证时,选择“Windows身份验证”,也能够附加成功。
另外,XP的用户目录的属性里可能没有“安全”选项卡。解决方法:打开“我的电脑—工具—目录选项”
![](http://img.blog.csdn.net/20140727112844781?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFzY2Y=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
将“查看”选项卡中的“使用简单文件共享(推荐)”的勾去掉就能够了
![](http://img.blog.csdn.net/20140727113335840?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFzY2Y=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
数据库附加成功了,就该下一步的敲机房了。哈哈,期待~
假设有什么疑问或建议,欢迎留言~
点击“确定”,打开消息列中的超链接,弹出错误框“执行Transact-SQL语句或批处理时发生了异常。无法升级到数据库‘charge_sys’,由于它是仅仅读的,或者仅仅有仅仅读文件。请将数据库或文件设为可写,然后又一次执行恢复操作。”
错误原因:这是NTFS的权限问题(磁盘分区格式),NTFS格式对权限的设置选项多了非常多,也因此带来了很多问题。比方就造成了这次的权限未分配,附加不成功。
解决方法:把文件所在的目录的“全然控制”权限赋予users就可以解决这个问题。
选中要附加的文件所在的目录,然后右键—属性—安全—Users—将Users中的“全然控制”选中—应用—确定就可以。
然后打开数据库,附加
点击“加入”
选中MDF那个文件—“确定”
点击确定
哈哈~附加成功了
当然,除了这样的办法以外还有两种方法也能够解决问题(经本人亲測)
第一种 把要附加的文件复制到SQL Server默认的Data文件夹,然后附加就成功了。
另外一种 在登陆验证时,选择“Windows身份验证”,也能够附加成功。
另外,XP的用户目录的属性里可能没有“安全”选项卡。解决方法:打开“我的电脑—工具—目录选项”
将“查看”选项卡中的“使用简单文件共享(推荐)”的勾去掉就能够了
数据库附加成功了,就该下一步的敲机房了。哈哈,期待~
假设有什么疑问或建议,欢迎留言~
相关文章推荐
- 机房收费系统(2)-附加数据库
- 机房收费系统之无法附加数据库
- 机房收费系统——起步阶段需要做的工作,怎么附加数据库?怎么注册控件?
- 第一遍机房收费系统-----数据库的附加
- 数据库简单结构设计(机房收费系统)
- 机房收费系统阶段总结(1)数据库设计
- 机房收费系统--数据库设计小结
- 机房收费系统小叙——窗体和数据库的关系
- 机房收费系统之建立数据库前奏
- 机房收费系统数据库设计(二)
- 机房收费系统--数据库设计小结
- 机房收费系统的数据库设计
- 机房收费系统的数据库设计
- 机房收费系统之数据库连接
- 机房收费系统--数据库概念结构设计
- VB.Net机房收费系统(三层)——用datagirdview 控件显示数据库数据
- 初涉数据库—分析:机房收费系统
- 初涉数据库—分析:机房收费系统
- 机房收费系统的初步尝试——导入数据库文件
- 机房收费系统的初步尝试——导入数据库文件