server2012附加数据库时出错,不是主数据据库文件
分类:面向对象

本文章介绍了关于sqlserver2000附加数据库出错解决办法,有碰到相同问题的朋友可以参考一下。

标题:MicrosoftSQLServerManagementStudio------------------------------附加数据库对于服务器“DELL”失败。(Microsoft.SqlServer.Smo)有关帮助信息,请单击:+SQL+ServerProdVer=11.0.3000.0+((SQL11_PCU_Main).121019-1325+)EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionTextEvtID=附加数据库+ServerLinkId=20476------------------------------其他信息:执行Transact-SQL语句或批处理时发生了异常。(Microsoft.SqlServer.ConnectionInfo)------------------------------无法升级数据库'netkuwoyinyuexns',因为此版本的SQLServer不支持该数据库的非发布版本(539)。不能打开与此版本的sqlservr.exe不兼容的数据库。必须重新创建该数据库。无法打开新数据库'netkuwoyinyuexns'。CREATEDATABASE中止。(MicrosoftSQLServer,错误:950)有关帮助信息,请单击:%20SQL%20ServerEvtSrc=MSSQLServerEvtID=950LinkId=20476求大神们指点迷津

使用SqlServer2008Studio附加用户数据库,报错误:5171,MDF表头损坏,求恢复!------------------------------无法为该请求检索数据。(Microsoft.SqlServer.Management.Sdk.Sfc)有关帮助信息,请单击:+SQL+ServerLinkId=20476------------------------------其他信息:执行Transact-SQL语句或批处理时发生了异常。(Microsoft.SqlServer.ConnectionInfo)------------------------------E:Thermofisher.mdf不是主数据库文件。(MicrosoftSQLServer,错误:5171)有关帮助信息,请单击:+SQL+ServerProdVer=12.00.5000EvtSrc=MSSQLServerEvtID=5171LinkId=20476------------------------------------------------------------

核心步骤:

标题: Microsoft SQL Server Management Studio------------------------------无法为该请求检索数据。(Microsoft.SqlServer.Management.Sdk.Sfc)有关帮助信息,

在sql server 2005 中直接右击数据库选还原数据库。

请单击: +SQL+ServerLinkId=20476------------------------------其他信息:执行 Transact-SQL 语句或批处理时发生了异常。

详细内容:

(Microsoft.SqlServer.ConnectionInfo)------------------------------尝试打开或创建物理文件 'D:dbOA.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问。)。 (Microsoft SQL Server,错误: 5123)有关帮助信息,

用Sql Server 2000的数据库备份来还原Sql Server 2005中的数据库

请单击: +SQL+ServerProdVer=10.00.1600EvtSrc=MSSQLServerEvtID=5123LinkId=20476

现在手中有Sql Server 2000中的数据库备份文件,欲将此文件还原到Sql Server 2005中,还原时突然报错,为此在网上搜索了有关文章,金庆的专栏中有一篇《SQL2005备份还原问题 》讲解到了,但个人感觉不是很详细,现将分析和解决方法详细讲解。 如果我们有Sql Server 2000的数据库备份文件,要还原到另外一个Sql Server 2000数据库中,我们的操作是什么样的呢? 1、在目标数据库服务器中,打开Sql Server 2000的企业管理器,并新建与原库同名的数据库; 2、右键选择新建的数据库,找到并选择还原数据库,再随后的窗口中选择从设备; 3、添加Sql Server 2000的数据库备份文件并勾选覆盖原有数据库,点击确定,还原成功! 以上叙述为简单的回顾在Sql Server 2000中还原数据库的过程,虽然叙述的步骤不详细,但这大体的步骤已经可以说明一些问题了!请接着往下看…… 回顾完Sql Server 2000中的数据库还原步骤,那么要将Sql Server 2000的数据库备份还原到Sql Server 2005上是不是也是如此呢?于是我如此这般的做了: 1、在目标数据库服务器中,打开SQL Server Management Studio,登录成功后,新建与原库同名的数据库; 2、右键选择新建的数据库,选择“任务”下的“还原”,再随后的窗口中选择“源设备”; 3、添加Sql Server 2000的数据库备份文件,在列表中勾选此文件点击“确定”。

重装SQL了之后,想把以前的数据库附加上去,但是附加不了,错误提示见上。解决方案:

4、提示错误信息如下: 标题: Microsoft SQL Server Management Studio

还原 对于 服务器“***”失败。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: +SQL+Server&ProdVer=9.00.3042.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476

------------------------------ 其他信息:

System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 '***' 数据库不同。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: +SQL+Server&ProdVer=9.00.3042.00&LinkId=20476

------------------------------ 按钮:

确定 ------------------------------ 附图如下: 详细错误信息附图如下: 看了金庆的专栏的《SQL2005备份还原问题 》后知道,若要用Sql Server 2000成功还原到Sql Server 2005中并不能按照在Sql Server 2000中的还原步骤来还原,即不能新建与原库同名的数据库,正确的还原方法如下叙述: 1、删除上述操作中新建的数据库或还原时要起的数据库名称相同的数据库名称,结合上图如删除已存在的'CN17006_db'数据库; 2、右击“数据库”选择“还原数据库”; 3、在出现的窗口中输入目标数据库,如输入CN17006_db,并选择“源设备”,点击浏览按钮; 4、单击“添加”按钮,选择Sql Server 2000的备份文件,点击“确定”按钮到初始窗口,勾选文件前“还原”列的复选框; 5、点击“确定”按钮,数据库还原成功。

由上述内容不难看出来,使用Sql Server 2000的数据库备份文件还原Sql Server 2000的数据库和还原Sql Server 2005的数据库时,其关键所在就是在Sql 2000时是必须新建数据库并对其还原,而在Sql 2005时是必须不能新建数据库才能对其还原。另外一个区别就是Sql 2000时是要新建的数据库名称与原库名称相同,而Sql 2005时输入的数据库名称可以是任意的一个名称,不必与原库名称相同。

注意:

如果经过上面的方法还是不可以的话 可能就是数据库备份的数据问题了

如果出现这样的错误提示画面

说明是路径的问题,将数据库的备份文件 放在相应的路径下面,如上文的是"c:Program FilesMicrosoft SQL ServerMSSQLdata"文件件下,重新添加文件即可。

在所有程序SQL Server 2008配置工具SQL Server 配置管理器,点击SQL Server 服务,双击SQL Server (MSSQLSERVER) 服务,则会弹出对话框,选择选项卡,内置帐户选择 Local System ,点击重新启动就OK了。

本文由10bet手机官网发布于面向对象,转载请注明出处:server2012附加数据库时出错,不是主数据据库文件

上一篇:VS2017使用Web代码分析功能的方法,VisualStudio使用总结 下一篇:没有了
猜你喜欢
热门排行
精彩图文