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

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

附加数据库对于服务器“***-PC”失败。(Microsoft SqlServer。Smo)
其他信息:
->执行Transact-SQL语句或批处理时发生了异常。(Microsoft SqlServer.ConnectionInfo)
—>无法打开物理文件“G:*\*\s-t.mdf”。操作系统错误5:"5(拒绝访问。)"(Microsoft SQL Server,错误:5120)

出现该问题的原因是因为SQL对数据库无访问权限。
放置数据库文件的目录或数据库文件,需要给MSSQLSERVERUSER用户所有权限。如果不懂得设置权限,请直接给予目录everyone权限即可。如果不知道如果设置权限,请将数据库文件放置于SQL安装目录的DATA目录下面,即可附加。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-30
你好!

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

希望可以帮到你!
相似回答