首页 >>  正文

sql+server不存在或拒绝服务

来源:baiyundou.net   日期:2024-09-21

虚拟机数据恢复环境:

某品牌R710服务器+MD3200存储,上层是ESXI虚拟机和虚拟机文件,虚拟机中存放有SQL Server数据库。

虚拟机故障:

机房非正常断电导致虚拟机无法启动。服务器管理员检查后发现虚拟机配置文件丢失,所幸xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。服务器管理员在尝试恢复虚拟机的过程中,将原虚拟机内的xxx-flat.vmdk删除后新建了一个虚拟机,并分配了精简模式的虚拟机磁盘和快照数据盘,但原虚拟机内的数据并没有恢复。

虚拟机数据恢复过程:

1、将挂载在VMware vSphere Client上的卷卸载后备份,后续的数据分析和数据恢复操作都基于备份数据进行,避免对原始数据造成二次破坏。

2、基于备份数据进行检测和分析。经过检测和分析发现虚拟机目录项由于异常断电被破坏,服务器管理员删除的xxx-flat.vmdk文件导致文件的数据区索引被清除,而重建虚拟机导致分配给新建虚拟机的磁盘底层数据被清零。前两种情况可以通过人工修复恢复数据,但新建虚拟机的操作直接导致磁盘底层数据清零。如果新建虚拟机的磁盘空间占用了原虚拟机的释放空间则会导致这部分数据无法恢复,具体情况需要进一步检测。

虚拟机目录项:

北亚企安数据恢复——虚拟机数据恢复

3、再次基于备份分析底层数据,在自由空间中排查被删除的虚拟机磁盘区域,在扫描这部分区域过程中发现大量碎片。尝试拼接和重组这些碎片,发现仍然缺失部分碎片文件,只能暂时将丢失的文件碎片位置留空。

4、利用虚拟磁盘快照程序将重组好的父盘和快照盘合并,生成一个新的虚拟磁盘。尝试解释虚拟磁盘中的文件系统,数据缺失导致在文件系统的解释过程中出现报错,提示某些文件损坏。

解释文件系统:

北亚企安数据恢复——虚拟机数据恢复

5、文件系统解析完后,没有找到原始的数据库文件,但是备份的两个目录的目录结构正常。尝试将备份导入到数据库中时提示报错。

备份目录结构:

北亚企安数据恢复——虚拟机数据恢复

导入.BAK文件报错:

北亚企安数据恢复——虚拟机数据恢复

6、根据SQL Server数据库的结构去自由空间中查找数据库的开始位置。根据SQL Server数据库库名通常出现的位置在底层扫描数据库页的碎片,然后重组mdf文件。

在本案例中除了cl_system3.dbf和erp42_jck.dbf中有部分碎片没有找到,其余数据库文件均校验成功。

校验完的MDF文件:

北亚企安数据恢复——虚拟机数据恢复

cl_system3.dbf文件中某个碎片丢失的区域:

北亚企安数据恢复——虚拟机数据恢复

7、详细检查备份文件发现上述丢失的两个文件也不存在,只有部分增量备份文件。erp42_jck.dbf文件中只缺失少量的页,可以根据缺失的页号在增量备份中查找,再将找到的页补到erp42_jck.dbf文件中,通过这种方式恢复一部分丢失的数据库页。补完后发现还是有部分页缺失,无法正常使用。

8、使用北亚企安自主开发的数据库解析程序将erp42_jck.dbf文件中比较重要的几十张表成功导出,并成功导入到新建的数据库中,恢复出缺失的文件。

9、将恢复出来的数据导入到重新搭载好的环境中,由用户方验证数据库的完整性。经过仔细验证,用户方确认所有恢复出来的数据完整、数据库成功挂载、上层应用运行正常,用户方认可本次数据恢复结果。本次虚拟机数据恢复工作完成。

","gnid":"9e4c7490d79ba55fa","img_data":[{"flag":2,"img":[{"desc":"","height":716,"title":"","url":"https://p0.ssl.img.360kuai.com/t01c177d9ba3ac33e49.jpg","width":1132},{"desc":"","height":778,"title":"","url":"https://p0.ssl.img.360kuai.com/t011b1c8e0ce6aefd1c.jpg","width":1090},{"desc":"","height":"532","title":"","url":"https://p0.ssl.img.360kuai.com/t01b847868104b41fb1.jpg","width":"1132"},{"desc":"","height":"702","title":"","url":"https://p0.ssl.img.360kuai.com/t012d7ab2f2aaeffcc1.jpg","width":"1124"},{"desc":"","height":"672","title":"","url":"https://p0.ssl.img.360kuai.com/t01ce584071978a86bd.jpg","width":"1132"},{"desc":"","height":"704","title":"","url":"https://p0.ssl.img.360kuai.com/t019773b055906506dc.jpg","width":"1130"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1706251860000,"pure":"","rawurl":"http://zm.news.so.com/f01461a733f4b9b78a5d6849d748b2aa","redirect":0,"rptid":"c50d6443ac5f2235","rss_ext":[],"s":"t","src":"数据恢复资讯","tag":[],"title":"【虚拟机数据恢复】ESXI虚拟机vmdk文件被误删除的数据恢复案例

欧南帜5112VC++连接SQL Server老是提示[DBNETLIB][ConnectionOpen (Connect()).]SQL Server不存在或拒绝访问
汪傅花18751624013 ______ "SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性: 1、SQL Server名称或IP地址拼写有误; 2、服务器端网络配置有误; 3、客户端网络配置有误. 要解决...

欧南帜5112新建SQL Server组注册、提示:sql server不存在或访问被拒绝 -
汪傅花18751624013 ______ 安装:WINDOWS身份验证,下一个是ADMIN那个然后空白密码.安装完毕点服务管理器开始,然后刷新,重启电脑.进入企业管理器一直选到数据库.一般已经有注册的数据组了.如果没有就点上一层目录新建立注册数据组.

欧南帜5112未检测到运行的SQL+SERVER+服务怎样办 -
汪傅花18751624013 ______ 1:按WIN+R 输入SERVICES.MSC 进入后找找sqlserver 2005的 fulltext 服务是否存在,找到后查看一下状态 如果停止,就点运行,如果正在运行,就退出2进入SQLSERVER 企业管理器 找到相关表,右键 所有任务,先删除全文检索表,再重新建立,建立后再进行完全填充,再查询一下试试...如果还不行..估计你要重新安装了,(安装前要备份数据库)

欧南帜5112如何解决在非administrator用户下,“SQLSERVER不存在或服务拒绝”的问题 -
汪傅花18751624013 ______ 在安全性选项卡中 把你的SQLSERVER身份验证方式改成 SQLSERVER和windows 然后新建立一个用户 授权相应的数据库及权限 登录时填建立的用户名和密码登录就行了

欧南帜5112sqlserver2000 新建注册连接不到服务器数据库(sqlserver不存在或访问被拒绝ConnectionOpen(Connect())) -
汪傅花18751624013 ______ 如果是本机运行,检查 服务管理器,看看SQL服务是否已经起来了.如果是连接别人的数据库,就要确认对方是否已经运行了数据库服务,还有对方的数据库端口有没有改动过,是否有防火墙之类的东西屏蔽了数据库的连接端口(默认为1433).还有网络是否正常等等

欧南帜5112Microsoft SQL Server 2000服务器.提示不存在或拒绝访问 -
汪傅花18751624013 ______ 这个问题单操作都有点麻烦,熟练就没事, 允许远程、关防火墙,创账号,防问时用SQL服务器的IP访问 还有一个要打开SQL设置里的可以远程访问(设置手动,自动那个) 如果提示错误,就按提示的去弄,都是防火墙,远程,SQL账号,防问用的IP这些问题...多操作就懂了

欧南帜5112sql连接不到服务器,请问为什么 -
汪傅花18751624013 ______ 这个错误的原因可能有两个: 其一,你要连接的服务器端数据库配置有错误,需要在sqlserver配置管理器中开启TCP/IP协议和sqlserver服务. 其二,可能是防火墙阻止了1433端口,所以你访问不到.你可以开始-系统和安全-Windows防火墙-高级设置-入站规则-右击新建规则-创建1433端口,或者直接将防火墙关闭试一试.

欧南帜5112sql不存在或拒绝访问的问题求救 -
汪傅花18751624013 ______ 能正常启动sql server不??然后在“sql server 配置管理器”中,把服务都开起来试试..

欧南帜5112sql不存在或不允许访问怎么回事
汪傅花18751624013 ______ 一个可能是 SQL Server 服务没开. 一个可能是 软件的连接套接字没开.

欧南帜5112asp.net在一个服务器数据库在一个服务器为什么提示SQLserver不存在或被拒绝访问? -
汪傅花18751624013 ______ 1、防火墙问题2、链接字符串的问题,这个问题比较大,如果两台服务器不在一个域里,那么最好不要用管道名方式连接,也就是不要写ServerName,而改成写IP,端口号的方式3、SQL配置问题

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024