Month: February 2016

  • SQL Server的数据库置疑database suspect

    如果自己搞不定可以找诗檀软件专业SQL SERVER数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]     SQL Server中数据库置疑的几个原因 操作系统找不到对应的数据库文件MDF/NDF 无法打开或访问日志文件LDF 由于异常重启导致损坏了MDF/NDF/LDF文件   数据库处于置疑状态中可能出现的一些报错: Error: 9003, Severity: 20, State: 9 – The log scan number (178956:14:2) passed to log scan in database is not valid. Error: 3414, Severity: 21, State: 1 – An error occurred during recovery, preventing the database (database…

  • 修复MSSQL SQL Sever 945错误 Database Cannot Be Opened due to Inaccessible Files

    如果自己搞不定可以找诗檀软件专业SQL SERVER数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   SQL 错误945 : Database cannot be opened due to inaccessible files or insufficient memory or disk space  , 是常见的SQL数据库故障之一。可以尝试调式环境或使用SQL恢复工具DBRECOVER FOR SQL SERVER来恢复数据。   什么是SQL Server 945错误?   SQL Server错误945发生在当数据库处于isshutdown状态或尝试附加/卸载数据库MDF文件时必要的系统工作未完成从而导致恢复操作无法将数据库置于在线状态。其可能发生在以下的情况下: 因为memory-optimized内存优化表而导致大量磁盘空间被消耗 因为丢失一些文件或页导致SQL数据库修复操作失败 使用了本来就损坏的备份文件 不当的数据库关闭操作 数据库文件被病毒攻击   以下是一些针对SQL Server 945错误的解决方法   解决方案 根据用户经验,以下是一些行之有效的解决MSG 945错误的方案:   扩充硬件空间 观察windows下的所有盘符,确保每个盘符下至少有5GB的剩余空间。也可以检查Windows事件日志看看有无磁盘空间相关报错。…

  • SQL server数据库MSG 8646错误

    如果自己搞不定可以找诗檀软件专业SQL SERVER数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   8646 Unable to find index entry in index ID %d, of table %d, in database ‘%.*ls’. The indicated index is corrupt or there is a problem with the current update plan. Run DBCC CHECKDB or DBCC CHECKTABLE. If the problem persists, contact product support.  …

  • SQL Server Database engine errors

    SELECT message_id AS Error, severity AS Severity, [Event Logged] = CASE is_event_logged WHEN 0 THEN ‘No’ ELSE ‘Yes’ END, text AS [Description] FROM sys.messages WHERE language_id = ORDER BY message_id    

  • SQL Server数据库的5172 5171错误处理 Msg 5172 Msg 5171

      如果自己搞不定可以找诗檀软件专业SQL SERVER数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   SQL Server数据库的损坏处理相比于oracle数据库而言是简单一些的,这个简单主要体现在微软或者说sybase提供了对损坏/置疑数据库的紧急EMERGENCY模式,以便用户能够从有问题而无备份的数据库中拯救出数据。而oracle则官方不提供这种方案。但对于连数据文件头都损失的场景在SQL Server的紧急模式也没法发挥作用,这是因为启动块等重要数据都在MDF文件头部。所以实际上即便不备份整个MDF文件,但备份其头部也是有意义的。这和我们在Oracle ASM中定期备份ASM disk header是类似的。但这种想法还是过于理想,没有备份就是没有备份计划或者备份计划不当的结果。 所以任何其他RDBMS(MYSQL Oracle)都会出现的问题,在SQL Server中也无从避免。数据文件头丢失也是类似的,与普通的数据块丢失不同。普通的数据块丢失可能只影响少数表或索引,用户也可以割舍这少部分数据。而数据文件头的丢失将导致数据库彻底不可用,这是有本质区别的。 4> alter database testn1 set emergency; 5> go Msg 5172, Level 16, State 15, Server DESKTOP-L414PA5\SQLEXPRESS, Line 4 The header for file ‘E:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\testn1.mdf’ is not a valid database file header. The PageAudit…

  • SQL Server数据库如何避免被勒索病毒攻击

    如果自己搞不定可以找诗檀软件专业SQL SERVER数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   什么是勒索病毒?   目前现有的勒索病毒绝大部分针对Windows平台,且主要集中在Windows XP,7,server 2003 ,2008 等操作系统平台。绝大部分通过加密各种文件以达到勒索的目的;一般来说这种加密都是部分加密,这是因为加密大文件耗时长、CPU消耗大;例如给一个1GB大小的文件做全加密,需要消耗较多的CPU、内存和时间。所以即便SQL SERVER的MDF文件被加密了,只要文件本身比较大,一般用户数据不会被破坏。   SQL SERVER MSSQL 针对勒索病毒最主要的防护就是升级操作系统   因为目前主流版本的SQL SERVER仍存在于Windows平台上,所以主要是避免使用Window XP、7、Server 2003、Server 2008这些版本的操作系统。 Windows Server 2012 R2 entered mainstream support on November 25, 2013, though, but its end of mainstream is January 9, 2018, and end of extended is…

  • SQL SERVER Msg 5172 not a valid database file header 无法附加数据库文件The PageAudit Property is Incorrect

    如果自己搞不定可以找诗檀软件专业SQL SERVER数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]     若你的SQL SERVER数据库出现Msg 5172, Level 16, State 15, Line 1报错信息,则一般说明要么是MDF数据文件头因此磁盘故障发生了损坏,要么是受到计算机病毒或勒索软件攻击导致MDF内容中部分数据被加密。 例如下面的报错信息:   1> alter database testn1 set emergency; 2> go Msg 5172, Level 16, State 15, Server DESKTOP-L414PA5\SQLEXPRESS, Line 1 The header for file ‘E:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\testn1.mdf’ is not a valid database file header.…

  • SQL Server的Msg 945, Level 14, State 2报错

    如果自己搞不定可以找诗檀软件专业SQL SERVER数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]     Msg 945, Level 14, State 2, Server DESKTOP-L414PA5\SQLEXPRESS, Line 2 Database ‘testn1’ cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.   微软官方对该错误的解释是数据库文件或资源不可访问。 Product Name SQL Server Event ID 945 Event Source MSSQLSERVER…

  • SQL SERVER中DBCC CHECKDB REPAIR_ALLOW_DATA_LOSS选项介绍

    如果自己搞不定可以找诗檀软件专业SQL SERVER数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   DBCC CHECKDB 命令用以检测数据库中所有对象的物理和逻辑完整性,其包含如下操作   对数据库运行DBCC CHECKALLOC 对数据库运行DBCC CHECKTABLE检测数据库中的每一张表和视图 对数据库运行DBCC CHECKCATALOG 验证每个INDEXED VIEW的内容 验证使用FILESTREAM存放有varbinary(max)数据的文件系统目录和表的元数据之间的连接一致性 验证数据库中的Service Broker数据   语法如下: DBCC CHECKDB [ ( database_name | database_id | 0 [ , NOINDEX | , { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ] ) ] [ WITH { […

  • 如何修复SQL SERVER置疑数据库

    如果自己搞不定可以找诗檀软件专业SQL SERVER数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   若用户没有任何有效的备份,则唯一可行的恢复措施是将数据库置入紧急模式EMERGENCY MODE。这样让用户可以访问数据库,但是需要注意的是所需要做的恢复并没有被完成,所以数据库中可以被读取的内容可能是行级别不一致的,也可能是结构不一致的。下面使用EMERGENCY MODE修复数据库。即先后将数据库置入EMERGENCY和SINGLE_USER模式。   ALTER DATABASE [数据库名] SET EMERGENCY; GO ALTER DATABASE [数据库名]   SET SINGLE_USER; GO DBCC CHECKDB(N’数据库名’,REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS,ALL_ERRORMSGS;   Msg 5172, Level 16, State 15, Line 1 The header for file ‘C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\DemoSuspect_log.LDF’ is not a valid database file header. The…