SQL Server无法在服务中运行的原因是什么?

时间:2015-12-22 10:18:30

标签: sql-server

我该怎么办?运行SQL Server Express服务时出错

  

Windows无法在本地计算机上启动SQL Server ...

编辑:

顺便说一下,我查看了事件日志,发现了这个

  

日志扫描号码(85:368:1)传递到数据库'型号'中的日志扫描。无效。此错误可能表示数据损坏或日志文件(.ldf)与数据文件(.mdf)不匹配。如果在复制期间发生此错误,请重新创建发布。否则,如果在启动期间问题导致失败,则从备份恢复。

编辑II:

我做了所有建议但是仍然没有运行(sql express服务器服务)  任何人都可以帮我这样做吗?

4 个答案:

答案 0 :(得分:11)

对于那些与我有同样问题的人尝试这样做。以下是我为解决这个问题所做的事情:

首先:转到此路径C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Binn\Templates

第二:将名为model.mdf和modellog.ldf的数据库/文件复制并粘贴到此路径C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA

就是这样..感谢那些回答我问题的人..

答案 1 :(得分:1)

您必须重建数据库:' model'。最简单的方法是从工作实例中复制这2个文件model.mdf和modellog.ldf。

您还可以使用此命令重建系统数据库Setup QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName /SQLSYSADMINACCOUNTS=accounts [/ SAPWD= StrongPassword ] [ /SQLCOLLATION=CollationName] See here

答案 2 :(得分:0)

  • 如果您从未在计算机上安装SQL Server,请不要尝试 首先安装visual studio。

  • 始终先安装SQL Server。

  • 要删除并重新安装,您必须删除所有SQL服务器 实例然后安装。

答案 3 :(得分:0)

如果您使用常规MSSQL 12(而不是SQLExpress),请按照以下说明操作:

  1. 转到文件夹 C:\ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQLSERVER \ MSSQL \ Binn \ Templates
  2. 将模板数据库文件模型 modellog 复制到文件夹 C:\ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQLSERVER \ MSSQL \ DATA
  3. 在“服务”控制面板中重新启动SQL Server(MSSQLSERVER)
  4. 要验证修复,请使用Microsoft SQL Management Studio连接到数据库引擎