MSSQL2008 R2 数据库展开报错:值不能为空 参数名:viewInfo

Posted power_yu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MSSQL2008 R2 数据库展开报错:值不能为空 参数名:viewInfo相关的知识,希望对你有一定的参考价值。

 打开数据库时报错,提示应用程序组件中发生了无法处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。

针对此类问题的解决办法是:将路径C:\\Documentsand Settings\\Administrator\\Application Data\\microsoft\\Microsoft SQLServer\\100\\Tools\\Shell下的文件RegSrvr.xml文件删除(或者搜索文件RegSrvr.xml)。然后就跟着这个做(先把要删除的文件备份,万一不行,最起码也可以保证不会丢失内部文件),最终这个问题还是解决了,成功打开了SQL Server。

但是又出现了其他问题,打开库文件时,提示:值不能为空,如下图:

解决办法:

      找到C:\\Users\\你的用户名\\AppData\\Local\\Temp\\"文件夹,然后建一个文件名为“2”的空文件夹。但是在此次路劲下已经有了名为2的文件夹,并且还存在文件。就先按照这个方法做,把原来的文件备份之后删除,新建一个名为2的文件夹,结果还是不行。接着搜索资料,又存在提示建名为“1”的文件夹,幸运的是此次尝试之后,成功。

以上是关于MSSQL2008 R2 数据库展开报错:值不能为空 参数名:viewInfo的主要内容,如果未能解决你的问题,请参考以下文章

MSSQL2008 数据库展开报错:值不能为空。 参数名: viewInfo (Microsoft.SqlServer.Management.SqlStudio.Explorer)

Mssql2008 R2自动备份数据库出现错误

MSSQL server 2008 R2重复安装失败解决方案

迁移MSSql Db - 来自SQL Server 2008 R2 Enterprise备份可以在SQL Server 2008 R2 Express版本中还原

MSSQL 2008:JDBC URL 数据库选择

SQL server 2008 R2