Pri*_*y G -1 sql sql-server sql-server-2008
昨天我在我的笔记本电脑上安装了SQL Server 2008(Windows 7 64位),我需要将a附加.mdf到服务器,但是当我尝试这样做时,我收到此错误:
服务器'prince/sqlexpress'附加数据库失败(Microsoft.SqlServer.smo)
附加信息:1.Anception执行Transact Sql语句或批处理时发生异常(Microsoft.SqlServer.connectioninfo)
2.无法打开物理文件操作系统错误5:"5(访问被拒绝.)".(Microsoft SQL Server,错误:5120)
在互联网的帮助下,我找到了一些解决方案.
1.以管理员身份启动SQL Server管理器(右键单击该程序,选择"以管理员身份启动"):
但我仍然有同样的错误.
该.mdf文件确实有权限,所以我进入外部驱动器(pendrive因为我的系统只有C:\驱动器,但我没有分区).
然后我又得到了一个错误,
服务器'Prince\SQLEXPRESS'附加数据库失败.
(Microsoft.SqlServer.Smo)其他信息:执行Transact-SQL语句或批处理时发生异常.(Microsoft.SqlServer.ConnectionInfo)
无法打开数据库"Databasename",因为它是版本655.此服务器支持版本611及更早版本.不支持降级路径.无法打开新数据库'Databasename'.CREATE DATABASE被中止.(Microsoft SQL Server,错误:948)
我使用查询 -
"选择@@版本;"
我把输出作为
"Microsoft SQL Server 2005 - 9.00.3042.00(Intel X86)2007年2月9日22:47:07版权所有(c)1988-2005 Microsoft Corporation Express Edition on Windows NT 6.1(Build 7600:)"
我该怎么办?但我安装了SQL Server 2008.我该如何改变?如何解决这个错误,请帮助解决这个问题,如果您有任何解决方案请发布.
消息非常清楚:数据库MDF文件是版本655.您的服务器了解版本611.这意味着,尽管您声称相反,但您已连接到SQL Server 2005.安装SQL Server 2008,连接到它并附加数据库.在安装过程中请注意您选择的实例名称,并确保连接到该实例.您现在还可以检查已安装的实例,查看系统上的服务.MSSQLSERVER将是默认实例,MSSQL$<instancename>将是一个命名实例.使用任何SCM查询工具查看您已安装的服务,例如.sc.exe.
| 归档时间: |
|
| 查看次数: |
31434 次 |
| 最近记录: |