SQLSERVER 服务无法启动Operating system error1117
SQL Server 无法重启从错误日志中发现下面的错误: Operating system error 1117( 由于 I/O 设备错误,无法运行此项请求。 ) on file C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\mastlog.ldf 这种问题大多是因为磁盘硬件错误导致
SQL Server无法重启从错误日志中发现下面的错误:
Operating system error 1117(由于 I/O设备错误,无法运行此项请求。) on file "C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\mastlog.ldf"
这种问题大多是因为磁盘硬件错误导致SQLServer无法重启,如果文件没有损坏的话我们可以通过移动SQLServer系统数据库解决。如果系统文件损坏需要Rebuildsystem数据库然后还原系统数据库。
这里我们讲如何将系统数据库移到其他磁盘解决硬件问题导致服务无法重启的问题:
1. 首先将系统数据库拷贝到其他磁盘,并且确保SQL Server Service账户有足够的权限访问这些文件。
2. 在配置管理器中更改SQL Server启动参数,将MASTER数据库文件和日志文件指定到其他目录。
-d为Master数据文件位置
-l为Master日志文件位置
3. 修改完成后使用下面的命令启动SQL Server:
启动Named SQL Server Instance:
NET STARTMSSQL$instancename /f /T3608
启动Default Instance:
NET START MSSQLSERVER /f /T3608
4. 执行上面的命令后可以启动SQL Server,然后使用sqlcmd连接到MASTER数据库修改其他系统数据库的文件路径。如果使用Management studio连接的时候直接选择“New Query”(单用户模式启动,只允许一个用户连入数据库,使用“New Query“连接可以确保单用户成功连接)。
修改系统数据库文件路径命令:
use master
go
Alter databasetempdbmodifyfile (name= tempdev,filename = 'D:\Program Files\MicrosoftSQL Server\MSSQL10_50.R2\MSSQL\DATA\backup\tempdb.mdf')
go
Alter databasetempdbmodifyfile (name= templog,filename = 'D:\Program Files\MicrosoftSQL Server\MSSQL10_50.R2\MSSQL\DATA\backup\templog.ldf')
go
USE master;
GO
ALTER DATABASEmsdbMODIFYFILE (NAME= MSDBData,FILENAME='D:\Program Files\MicrosoftSQL Server\MSSQL10_50.R2\MSSQL\DATA\backup\MSDBData.mdf');
GO
ALTER DATABASEmsdbMODIFYFILE (NAME= MSDBLog,FILENAME='D:\Program Files\MicrosoftSQL Server\MSSQL10_50.R2\MSSQL\DATA\backup\MSDBLog.ldf');
GO
ALTER DATABASEmodelMODIFYFILE (NAME= modeldev,FILENAME='D:\Program Files\MicrosoftSQL Server\MSSQL10_50.R2\MSSQL\DATA\backup\model.mdf');
GO
ALTER DATABASEmodelMODIFYFILE (NAME= modellog,FILENAME='D:\Program Files\MicrosoftSQL Server\MSSQL10_50.R2\MSSQL\DATA\backup\modellog.ldf');
GO
查询文件地址是否已经修改:
SELECT name,physical_nameAS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id =DB_ID(N'
---如果需要迁移RESOURCE数据库的话使用下面的命令
USE master;
GO
ALTER DATABASE mssqlsystemresourceMODIFYFILE(NAME= DATA,FILENAME='D:\Program Files\Microsoft SQLServer\MSSQL10_50.R2\MSSQL\DATA\backup\.mdf');
GO
ALTER DATABASE mssqlsystemresourceMODIFYFILE(NAME= LOG,FILENAME='D:\Program Files\MicrosoftSQL Server\MSSQL10_50.R2\MSSQL\DATA\backup\.ldf');
GO
ALTER DATABASE mssqlsystemresourceSETREAD_ONLY;
5. 执行成功后重启数据库数据库恢复正常。如果还有其他用户数据库也需要迁移的话可以参照上面的命令迁移文件。
6. 迁移完成后运行DBCC CHECKDB确保数据库完整性并且备份数据库。
更多迁移系统数据库信息可以参考:http://msdn.microsoft.com/en-us/library/ms345408.aspx

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

对于 SQL Server 数据库中已存在同名对象,需要采取以下步骤:确认对象类型(表、视图、存储过程)。如果对象为空,可使用 IF NOT EXISTS 跳过创建。如果对象有数据,使用不同名称或修改结构。使用 DROP 删除现有对象(谨慎操作,建议备份)。检查架构更改,确保没有引用删除或重命名的对象。

导入步骤如下:将 MDF 文件复制到 SQL Server 的数据目录(通常为 C:\Program Files\Microsoft SQL Server\MSSQL\DATA)。在 SQL Server Management Studio(SSMS)中,打开数据库并选择“附加”。单击“添加”按钮,选择 MDF 文件。确认数据库名称,点击确定按钮即可。

当 SQL Server 服务无法启动时,可采取以下步骤解决:检查错误日志以确定根本原因。确保服务帐户具有启动服务的权限。检查依赖项服务是否正在运行。禁用防病毒软件。修复 SQL Server 安装。如果修复不起作用,重新安装 SQL Server。

要查看 SQL Server 端口号:打开 SSMS,连接到服务器。在对象资源管理器中找到服务器名称,右键单击它,然后选择“属性”。在“连接”选项卡中,查看“TCP 端口”字段。

SQL Server 数据库文件通常存储在以下默认位置:Windows: C:\Program Files\Microsoft SQL Server\MSSQL\DATALinux: /var/opt/mssql/data可通过修改数据库文件路径设置来自定义数据库文件位置。

若误删 SQL Server 数据库,可采取以下步骤恢复:停止数据库活动;备份日志文件;检查数据库日志;恢复选项:从备份恢复;从事务日志恢复;使用 DBCC CHECKDB;使用第三方工具。请定期备份数据库并启用事务日志以防止数据丢失。

wps是使用非常广泛的办公软件,包括了文档、表格和PPT,且支持多端同步。如果在编辑wps时出现提示“不能启动此对象的源应用程序”,要如何解决?出现这个问题可能是因为你正在尝试打开一个链接或文件,但是它的源应用程序已经不存在或者被删除了。 以下是一些修复方法: 1、重新安装WPS软件:尝试重装WPSOffice来修复该问题,确保您使用的是最新版本。 2、手动更改默认程序:试着将默认程序更改为WPS,可以按右键单击需要打开的文件,选择“打开方式”,然

如果 SQL Server 安装失败,可通过以下步骤清理:卸载 SQL Server删除注册表项删除文件和文件夹重启计算机
