发布网友 发布时间:2022-04-09 11:34
共5个回答
懂视网 时间:2022-04-09 15:56
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还原数据库无法还原问题
标签:
热心网友 时间:2022-04-09 13:04
原因种种,选择原设备 浏览到你的.bak在点选项看看你的.bak存储的主数据库文件路径在不在你本地的计算机上不对点 。。。可以手动添加,如果你想还原的数据库主数据库文件存在删了它热心网友 时间:2022-04-09 14:22
你要还原的数据库正在使用中;或者,你没有权限对.bak文件进行读操作;或者你没有在你那个SQL Server 2008数据库实例进行数据库还原的权限。如果你将你的步骤详细写出来,我或许能更好的帮你解决这个问题。追问我直接通过新建任务点击还原数据库选择好了备份文件(那数据库不是本机的),弹出了一个提示框,具体截图现在没有
热心网友 时间:2022-04-09 15:56
问题材详细点,热心网友 时间:2022-04-09 17:48
、你操作对没有