我使用SQL server 2008附加2005的数据库,但是出现错误!

我使用SQLserver2008附加2005的数据库,但是出现错误!具体如下:附加数据库对于服务器“***-PC”失败。(MicrosoftSqlServer。Smo)其... 我使用SQL server 2008附加2005的数据库,但是出现错误!
具体如下:

附加数据库对于服务器“***-PC”失败。(Microsoft SqlServer。Smo)
其他信息:
->执行Transact-SQL语句或批处理时发生了异常。(Microsoft SqlServer.ConnectionInfo)
—>无法打开物理文件“G:*\*\s-t.mdf”。操作系统错误5:"5(拒绝访问。)"(Microsoft SQL Server,错误:5120)
展开
 我来答
翼帆
推荐于2016-08-07 · TA获得超过1729个赞
知道小有建树答主
回答量:819
采纳率:60%
帮助的人:519万
展开全部
出现该问题的原因是因为SQL对数据库无访问权限。
放置数据库文件的目录或数据库文件,需要给MSSQLSERVERUSER用户所有权限。如果不懂得设置权限,请直接给予目录everyone权限即可。如果不知道如果设置权限,请将数据库文件放置于SQL安装目录的DATA目录下面,即可附加。
luanqibazao227
2011-03-30 · TA获得超过1.6万个赞
知道大有可为答主
回答量:6109
采纳率:57%
帮助的人:3465万
展开全部
你好!

直接附加肯定不行的!
你可以尝试:
在2008的SSMS内右击数据库,“任务”-“复制数据库”来对数据库对象进行复制,或者“任务”-“生成脚本”来生成SQL Server 2005兼容的脚本之后再2005里执行。

希望可以帮到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式