打开事件查看器有两个错误分别是:
1.
日志名称: Application
来源: MSSQLSERVER
日期: 2018/2/27 星期二 13:07:29
事件 ID: 17204
任务类别: 服务器
级别: 错误
关键字: 经典
用户: 暂缺
计算机: PC-20170709GUAD
描述:
FCB::Open failed: 无法打开文件号 1 的文件 e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf。操作系统错误: 3(系统找不到指定的路径。)。
事件 Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSSQLSERVER" />
<EventID Qualifiers="49152">17204</EventID>
<Level>2</Level>
<Task>2</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-02-27T05:07:29.000000000Z" />
<EventRecordID>35781</EventRecordID>
<Channel>Application</Channel>
<Computer>PC-20170709GUAD</Computer>
<Security />
</System>
<EventData>
<Data>FCB::Open failed</Data>
<Data>e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf</Data>
<Data>1</Data>
<Data>3(系统找不到指定的路径。)</Data>
<Binary>344300001000000010000000500043002D00320030003100370030003700300039004700550041004400000000000000</Binary>
</EventData>
</Event>
2.
日志名称: Application
来源: MSSQLSERVER
日期: 2018/2/27 星期二 13:07:29
事件 ID: 17207
任务类别: 服务器
级别: 错误
关键字: 经典
用户: 暂缺
计算机: PC-20170709GUAD
描述:
FileMgr::StartLogFiles: 创建或打开文件 'e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\modellog.ldf' 时出现操作系统错误 2(系统找不到指定的文件。)。请诊断并更正该操作系统错误,然后重试操作。
事件 Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSSQLSERVER" />
<EventID Qualifiers="49152">17207</EventID>
<Level>2</Level>
<Task>2</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-02-27T05:07:29.000000000Z" />
<EventRecordID>35782</EventRecordID>
<Channel>Application</Channel>
<Computer>PC-20170709GUAD</Computer>
<Security />
</System>
<EventData>
<Data>FileMgr::StartLogFiles</Data>
<Data>2(系统找不到指定的文件。)</Data>
<Data>e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\modellog.ldf</Data>
<Binary>374300001000000010000000500043002D00320030003100370030003700300039004700550041004400000000000000</Binary>
</EventData>
</Event>
3 个解决方案
#1
e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf
e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\modellog.ldf
很清楚了, 这两个文件找不到。
你从其它电脑上复制两个同版本(应该是 SQL Server2008)的这两个文件过来, 放在对应文件夹下
e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\modellog.ldf
很清楚了, 这两个文件找不到。
你从其它电脑上复制两个同版本(应该是 SQL Server2008)的这两个文件过来, 放在对应文件夹下
#2
检查下这个路径在不在,是不是重启服务器的时候某个磁盘没有挂载上来:e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf
#3
看看数据库的逻辑文件路径和物理文件位置是不是一样。逻辑路径如下:
SELECT file_id,name,type_desc,physical_name,state_desc FROM sys.master_files WHERE database_id = DB_ID('dbName');
#1
e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf
e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\modellog.ldf
很清楚了, 这两个文件找不到。
你从其它电脑上复制两个同版本(应该是 SQL Server2008)的这两个文件过来, 放在对应文件夹下
e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\modellog.ldf
很清楚了, 这两个文件找不到。
你从其它电脑上复制两个同版本(应该是 SQL Server2008)的这两个文件过来, 放在对应文件夹下
#2
检查下这个路径在不在,是不是重启服务器的时候某个磁盘没有挂载上来:e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf
#3
看看数据库的逻辑文件路径和物理文件位置是不是一样。逻辑路径如下:
SELECT file_id,name,type_desc,physical_name,state_desc FROM sys.master_files WHERE database_id = DB_ID('dbName');