启动SQL服务时提示错误代码3417

john_338 2014-04-22 10:45:43
查看系统事件显示如下错误:
FCB::Open failed: 无法打开文件号 2 的文件 f:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf 。操作系统错误: 123(文件名、目录名或卷标语法不正确。)。

但是这个文件路径都是对的,并且也没有被压缩。
登陆也是用的本地系统


服务器端的Server 2008 R2系统
...全文
1231 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
哈特比尔波 2014-12-07
  • 打赏
  • 举报
回复
我这边的提示是系统找不到指定文件。
水族杰纶 2014-04-23
  • 打赏
  • 举报
回复
引用 楼主 john_338 的回复:
查看系统事件显示如下错误: FCB::Open failed: 无法打开文件号 2 的文件 f:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf 。操作系统错误: 123(文件名、目录名或卷标语法不正确。)。 但是这个文件路径都是对的,并且也没有被压缩。 登陆也是用的本地系统 服务器端的Server 2008 R2系统
1)服务启动账号对这个目录有没有访问权限 2)有可能是master数据库损坏 3)服务启动不起来之前有做过什么操作么
發糞塗牆 2014-04-23
  • 打赏
  • 举报
回复
这是类似的,你看看有没有用: 2007-07-03 10:51:58.48 spid5s FCB::Open: Operating system error 3(系统找不到指定的路径。) occurred while creating or opening file 'I:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mssqlsystemresource.mdf'. Diagnose and correct the operating system error, and retry the operation. 2007-07-03 10:51:58.48 spid5s 错误: 17204,严重性: 16,状态: 1。 2007-07-03 10:51:58.48 spid5s FCB::Open failed: Could not open file I:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mssqlsystemresource.mdf for file number 1. OS error: 3(系统找不到指定的路径。). 2007-07-03 10:51:58.48 spid5s 错误: 5120,严重性: 16,状态: 101。 2007-07-03 10:51:58.48 spid5s 无法打开物理文件 "I:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mssqlsystemresource.mdf"。操作系统错误 3:"3(系统找不到指定的路径。)"。 2007-07-03 10:51:58.48 spid5s 错误: 17207,严重性: 16,状态: 1。 2007-07-03 10:51:58.48 spid5s FileMgr::StartLogFiles: Operating system error 2(系统找不到指定的文件。) occurred while creating or opening file 'I:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mssqlsystemresource.ldf'. Diagnose and correct the operating system error, and retry the operation. 2007-07-03 10:51:58.48 spid5s 文件激活失败。物理文件名称'I:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mssqlsystemresource.ldf'可能不正确。 Resource 数据库依赖于 master 数据库的位置。如果移动了 master 数据库,则必须也将 Resource 数据库移动到相同的位置。有关详细信息,请参阅移动系统数据库。另外,请勿将 Resource 数据库放置在压缩或加密的 NTFS 文件系统文件夹中。此操作会降低性能并阻止升级 版本一样的替换就行, 这个放的是系统存储过程之类的东东, 相同的版本都是相同的,估计是装 service package, 或者系统补丁, 有些东西要重启才生效,而且控制得有问题,所以重启后要让某些东西生效,但是这个东东被删除了没有恢复 http://connect.microsoft.com/SQLServer/feedback/details/689665/mssqlsystemresource-database-is-removed-after-sql-server-2008-r2-sp1-installation
john_338 2014-04-23
  • 打赏
  • 举报
回复
引用 3 楼 wufeng4552 的回复:
[quote=引用 楼主 john_338 的回复:] 查看系统事件显示如下错误: FCB::Open failed: 无法打开文件号 2 的文件 f:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf 。操作系统错误: 123(文件名、目录名或卷标语法不正确。)。 但是这个文件路径都是对的,并且也没有被压缩。 登陆也是用的本地系统 服务器端的Server 2008 R2系统
1)服务启动账号对这个目录有没有访问权限 2)有可能是master数据库损坏 3)服务启动不起来之前有做过什么操作么[/quote] 1.有访问权限。。 2.我一开始也想过master损坏,可是这个客户是由两台服务器共用一个库,2号备用机没问题,1号机有问题。 3.当时我想对1号服务器停止再启动,然后提示找不到路径。这个是因为自动将数据库控制权转到2号机了(一开始我没意识到,然后就改了启动参数)。后来意识到了,就把控制权转给1号机,将启动参数改了回来,就出现这个3417的错误了。
john_338 2014-04-23
  • 打赏
  • 举报
回复
1.有访问权限。。 2.我一开始也想过master损坏,可是这个客户是由两台服务器共用一个库,2号备用机没问题,1号机有问题。 3.当时我想对1号服务器停止再启动,然后提示找不到路径。这个是因为自动将数据库控制权转到2号机了(一开始我没意识到,然后就改了启动参数)。后来意识到了,就把控制权转给1号机,将启动参数改了回来,就出现这个3417的错误了。
专注or全面 2014-04-22
  • 打赏
  • 举报
回复

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧