你好,我最近在学习C# 和SQLServer。从网上下载了一些源码,遇到和你一样的问题。 想请教下,你的问题解决

你好,我最近在学习C# 和SQLServer。从网上下载了一些源码,遇到和你一样的问题。 想请教下,你的问题解决,第1张

我的操作系统为Windows 2003 Server , 文件系统NTFS, 在SQL Server 2005 Express 上附加(Attach)从另外一台电脑Copy过来的数据库后,数据库为“只读”。如下图:

解决办法:

打开 SQL Server Configuration Manager, 打开SQL Server SQLEXPRESS 的属性,如下图:

在内置帐号处,把“网络服务”改成“本地系统”,重新启动SQL Server 2005 Express 后,再附加(Attach)数据库一切正常。

总结:之所以附加(Attach)上的数据库为“只读”,是因为启动SQL Server 的默认的启动帐号“网络服务”对所附加(Attach)的数据库文件权限不够造成的。

提示很清楚----------日志损坏

请删除掉日志

重新生成日志

create database yiyaoguanli' on

(filename=N'X:\X\yiyaoguanlimdf' ) FOR ATTACH

X:\x\为你database 'yiyaoguanli'以前的路径

再试

出现该问题的原因是因为SQL对数据库无访问权限。

放置数据库文件的目录或数据库文件,需要给MSSQLSERVERUSER用户所有权限。如果不懂得设置权限,请直接给予目录everyone权限即可。如果不知道如果设置权限,请将数据库文件放置于SQL安装目录的DATA目录下面,即可附加。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 你好,我最近在学习C# 和SQLServer。从网上下载了一些源码,遇到和你一样的问题。 想请教下,你的问题解决

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情