冯海滨博客

海滨博客

SQLSERVER 数据库恢复挂起的解决办法

0条评论 82 ℃
如果你的数据库还处于挂起状态,请把我下面代码的test改为你的库名,然后执行完,刷新就正常了: USE master GO ALTER DATABASE test SET SINGLE_USER GO ALTER DATABASE test SET EMERGENCY GO DBCC CHECKDB(test,REPAIR_ALLOW_DATA_LOSS) go ALTER&nb...

SQL Server2008 附加数据库时报1813错误的解决方案

0条评论 156 ℃
无法打开新数据库 'ASR'。CREATE DATABASE 中止。文件激活失败。物理文件名称'E:\SqlServer\MSSQL\Data\ASR_log.LDF'可能不正确。无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。如果事务日志文件被手动删除或者由于硬件或环境问题而丢失,则可能出现此错误。 (Microsoft SQL Server,错误: 1813) 解决方案:1、新建一个同名数据库。2、停...

传递给数据库 'master' 中的日志扫描操作的日志扫描号无效

0条评论 175 ℃
 本地电脑上安装的MS SQL Server 2008 R2可能因为硬盘原因,导致SQL Server服务无法启动,在事件查看器中看到若干错误和信息,其中有两条提示可能master损坏:1、错误:传递给数据库 ‘master‘ 中的日志扫描操作的日志扫描号 (184:416:1) 无效。此错误可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。如果此错误是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原。2、信息:无法恢复 maste...

SQL 将一列多行数据合并为一行

0条评论 322 ℃
 SQL Server在进行数据迁移和报表处理的时候会遇到将一列多行数据拼接为一个字符串的情况,为了处理这个问题,在网上找了一些相关的资料,提供两种方法,供遇到类似问题的朋友们参考,也借此加深自己的印象。FOR XML PATH SELECT  DISTINCT [Student]       ,STUFF(      &...