SQL2008还原数据库无法还原问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL2008还原数据库无法还原问题相关的知识,希望对你有一定的参考价值。

SQL2008还原备份的SQL2008的.bak文件时会报错,大部分原因是因为当前登录的版本是2005的,因而无法还原用SQL2008备份的数据,结局的办法是去掉登录的服务器名称后面的后缀SQLEXPRESS,则登录SQL2008,但直接登录也可能会出现如下问题:provide命名管道提供程序,error40 错误2 的问题。这个时候往往是因为无法启动SQLserve服务,进入命令行,输入services.msc进入服务管理找到SQL服务如下图:

                                                    技术分享

直接在这里右击启动服务,如果启动服务成功,则可以直接利用上述的方式登录SQL2008,如果再此处不能直接启动SQL2008 的服务则进行如下操作:

(1)进入SQL2008的配置管理工具中打开配置管理器:

                                                                   技术分享

有可能是因为TCP的端口号为空,导致TCP/IP无法监听1433端口,导致数据库引擎服务无法启动,这个时候只用将TCP的端口号直接改为1433就好,截图如下:

                   技术分享

如果任然无法解决则可能是因为VIA协议被启用了,因为VIA协议也监听1433端口,因此导致数据引擎无法启动,这时候只要禁用VIA协议即可。截图如下:

                      技术分享

以上是关于SQL2008还原数据库无法还原问题的主要内容,如果未能解决你的问题,请参考以下文章

sql05 还原数据库,提示另一个程序正在使用此文件,进程无法访问

数据库无法还原,

sql server 2012的备份怎么还原到sql server 2008

SQL2008 还原数据库 提示错误3241

SQL server 2008还原文件时遇到的问题?

sql 2008 能还原2012的库吗