集群的SQL,因断电,导致17058错误,如何解决?

cellblue 2009-07-09 10:18:18
集群的SQL,因断电,导致17058错误,如何解决?

启动不起来了
...全文
662 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gezhibin2009 2010-04-06
  • 打赏
  • 举报
回复
还是看不见6楼的东西啊
cellblue 2009-07-11
  • 打赏
  • 举报
回复
阵列柜无法访问了,估计是cluster出了问题,已经让硬件供应商重新安装了集群
ChinaJiaBing 2009-07-09
  • 打赏
  • 举报
回复

服务管理器里右键单击sql server的服务,选属性,把启动sql server的账号改为本地系统账号

cnming 2009-07-09
  • 打赏
  • 举报
回复
阵列柜还能上吗?

扫描磁盘的话要注意着点
SQL77 2009-07-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fredrickhu 的回复:]
复制如下命令,写入记事本,保存为:运行CHKDSK.bat 双击运行,完了重启电脑.一般能解决的.
@ECHO OFF
for %%1 in (c: d: e: f: G: h: i: j: k: l: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (if exist %%1 ECHO Y|chkdsk %%1 /R /x)
@pause
[/Quote]
DOS命令!!!!学习!!
--小F-- 2009-07-09
  • 打赏
  • 举报
回复
USE MASTER
GO
sp_dboption ‘databaseName’, ’single user’, ‘true’
Go
DBCC CHECKDB(’databaseName’, REPAIR_REBUILD)
Go
USE databaseName
go
exec sp_msforeachtable ‘DBCC CHECKTABLE(''’?''’,REPAIR_REBUILD)’
go
sp_dboption ‘databaseName’, ’single user’, ‘false’
Go
如果还不行,可以采用允许丢失数据的方式修复,如下:
USE MASTER
GO
sp_dboption ‘databaseName’, ’single user’, ‘true’
Go
DBCC CHECKDB(’databaseName’, REPAIR_ALLOW_DATA_LOSS)
Go
USE databaseName
go
exec sp_msforeachtable ‘DBCC CHECKTABLE(''’?''’,REPAIR_REBUILD)’
go
sp_dboption ‘databaseName’, ’single user’, ‘false’
Go

--小F-- 2009-07-09
  • 打赏
  • 举报
回复
复制如下命令,写入记事本,保存为:运行CHKDSK.bat 双击运行,完了重启电脑.一般能解决的.
@ECHO OFF
for %%1 in (c: d: e: f: G: h: i: j: k: l: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (if exist %%1 ECHO Y|chkdsk %%1 /R /x)
@pause
SQL77 2009-07-09
  • 打赏
  • 举报
回复
帮顶!!!从服务中停止再重启SQL服务试试??
htl258_Tony 2009-07-09
  • 打赏
  • 举报
回复
友情帮顶.
cellblue 2009-07-09
  • 打赏
  • 举报
回复
up
glkgdj 2009-07-09
  • 打赏
  • 举报
回复
先恢复单机数据
menggang9801 2009-07-09
  • 打赏
  • 举报
回复
1. 检查一下windows cluster能否正常工作,可新建一个记事本程序试试看,

2. 检查一下系统数据库(如master.mdf等的)权限,给他暂时设置everyone control权限看看,

(查看过17058错误代码,通常是一些permission issue)

22,209

社区成员

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

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