TITLE:Microsoft SQL Server Management Studio
为服务器'用户'附加数据库失败。 (Microsoft.SqlServer.Smo)
其他信息:
执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)
数据库'jiaowu'无法升级,因为此版本的SQL Server不支持其非发行版本(539)。您无法打开与此版本的sqlservr.exe不兼容的数据库。您必须重新创建数据库 无法打开新数据库'jiaowu'。 CREATE DATABASE被中止。 (Microsoft SQL Server,错误:950)
请帮帮我......
答案 0 :(得分:1)
版本539显示您使用的是SQL Server 2000,SQL Server 2012不支持它。
请参阅:Deprecated Database Engine Features in SQL Server
就解决方法而言,您需要首先将SQL Server 2000链接到SQL Server 2005或SQL Server 2008,然后进行备份,然后将其附加到SQL Server 2012.
答案 1 :(得分:0)
您尝试将此.mdf
附加到SQL Server的哪个版本?
数据库版本 539 代表SQL Server 2000 ,这是一个非常非常旧的版本,在SQL中不再支持 Server 2012和更新版本。
在这种情况下,您需要先将.mdf
附加到SQL Server 2008 或 2008 R2 ,然后进行备份然后恢复SQL Server 2012或更新版本中的.bak
答案 2 :(得分:0)
我认为你不需要将演示.MDF附加到较旧的服务器上,以便在较新的服务器中使用。
我下载了Northwind和pubs示例数据库here。
该软件包附带两个名为instnwnd和instpubs
的SQL脚本您在每个脚本中进行一些更改,以便从头开始创建数据库和数据:
- 评论以下三行
- exec sp_dboption'Northwind','trunc。登录chkpt。','true'
- exec sp_dboption'Northwind','select into / bulkcopy','true'
- GO
- 并添加以下三行
ALTER DATABASE Northwind
SET RECOVERY Simple
GO
你运行它并且可以毫无问题地工作。详细信息可以在here
找到