真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

sqlserver質(zhì)疑,sql質(zhì)疑修復(fù)

sql server 2000 數(shù)據(jù)庫質(zhì)疑后重新開機后恢復(fù)正常是怎么回事

SQL

鐘山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

Server2000數(shù)據(jù)庫出現(xiàn)質(zhì)疑有以下原因:

(1)

數(shù)據(jù)庫文件

被刪除

(2)轉(zhuǎn)移了數(shù)據(jù)庫文件

(3)重新命名了數(shù)據(jù)庫文件

(4)由于文件夾設(shè)置了安全訪問,導(dǎo)致程序無法訪問

(5)由于

電腦系統(tǒng)

的原因,導(dǎo)致SQL

Server無法正常訪問數(shù)據(jù)庫文件

從你的情況看,有可能是系統(tǒng)的某種原因?qū)е碌谝淮螞]有正常與數(shù)據(jù)庫文件通信

但重啟后通信成功,這是比較正常的事情

緊急求助,SQL2000數(shù)據(jù)庫處于質(zhì)疑狀態(tài)

在MS SQLSERVER中一直有這樣的問題,SQLSERVER的狀態(tài)"置疑",原因約有以下幾條:

1.錯誤的刪除日志;

2.硬件(HD)損壞,造成日志和數(shù)據(jù)文件寫錯誤;

3.硬盤的空間不夠,比如日志文件過大;

解決辦法:

最簡單的辦法是有數(shù)據(jù)庫的全備份,然后恢復(fù)即可.

步驟:

1. 刪除原始的數(shù)據(jù)庫:

USE MASTER

GO

DROP DATABASE DB_SUEPECT

2.建立同名的數(shù)據(jù)庫:

USE master

GO

CREATE DATABASE DB_SUSPECT

ON

( NAME = DBNAME_DAT,

FILENAME = 'C:',

SIZE = 10,

FILEGROWTH = 5 )

LOG ON

( NAME = 'DBNAME_LOG',

FILENAME = 'g:',

SIZE = 5MB,

FILEGROWTH = 5MB )

GO

3.恢復(fù)數(shù)據(jù)庫:

RESTORE DATABASE DB_SUSPECT

FROM DBNAME_BACKUP.DAT

4.數(shù)據(jù)庫完整性檢測:

DBCC CHECKDB('DB_SUSPECT')

5.重新啟動MSSQLSERVER服務(wù).

如果沒有全備份,那就要用一些特殊的方法:

1.設(shè)置數(shù)據(jù)庫為緊急模式

Use Master

GO

sp_configure 'allow updates', 1

reconfigure with override

GO

UPDATE sysdatabases SET status = 32768 where name = 'DB_SUSPECT'

GO

2.停掉SQL Server服務(wù):

.Net STOP MSSQLSERVER

3.把原始數(shù)據(jù)庫的數(shù)據(jù)文件DBNAME_DAT.MDF,DBNAME_LOG.LDF移走:

4.啟動SQL Server服務(wù):

.Net START MSSQLSERVER

5.重新建立一個同名的數(shù)據(jù)庫DB_SUSPECT;

USE master

GO

CREATE DATABASE DB_SUSPECT

ON

( NAME = DBNAME_DAT,

FILENAME = 'C:',

SIZE = 10,

FILEGROWTH = 5 )

LOG ON

( NAME = 'DBNAME_LOG',

FILENAME = 'g:',

SIZE = 5MB,

FILEGROWTH = 5MB )

GO

6.設(shè)置數(shù)據(jù)庫運行在單用戶的模式:

USE MASTER

GO

ALTER DATABASE DB_SUSPECT SET SINGLE_USER

GO

7.停掉SQL服務(wù):

.Net STOP MSSQLSERVER

8.把原來的數(shù)據(jù)文件再覆蓋回來:

9.啟動SQL Server服務(wù):

.Net START MSSQLSERVER

10.重新設(shè)置SQLSERVER的狀態(tài):

USE MASTER

GO

EXEC sp_resetstatus "DB_SUSPECT"

11.數(shù)據(jù)庫完整性檢測:

DBCC CHECKDB('DB_SUSPECT')

12.恢復(fù)數(shù)據(jù)庫為多用戶模式:

USE MASTER

GO

ALTER DATABASE DB_SUSPECT SET MULTI_USER

GO

13.恢復(fù)SQLSERVER原始的配置:

USE MATER

GO

UPDATE sysdatabases SET status = 4194320 where name = 'DB_SUSPECT'

GO

14.配置SQLSERVER不允許更新系統(tǒng)表:

USE MASTER

GO

sp_configure 'allow updates', 0

reconfigure with override

GO

15.重新啟動MSSQLSERVER服務(wù):

最好重新啟動操作系統(tǒng)

16.備份數(shù)據(jù)庫:

可以通過SQLSERVER企業(yè)管理器或T-SQL.需要備份MASTER和DB_SUSPECT

補充一點,如果用DOMAIN\USER時,要注意對.MDF.LDF的所在目錄的權(quán)限.

靈驗?zāi)_本

遇到這種數(shù)據(jù)庫置疑情況,就運行下面這個腳本,屢試不爽:

======================================================

--before running any script, run the following to set the

master database to allow updates

USE master

GO

sp_configure 'allow updates', 1

GO

RECONFIGURE WITH OVERRIDE

GO

--Run the following script

UPDATE master..sysdatabases SET status = status ^ 256

WHERE name = 'Database_Name'

--Run the following script

exec SP_resetstatus Database_Name

--stop and start the MSDTC at this stage

--After the procedure is created, immediately disable

updates to the system tables:

exec sp_configure 'allow updates', 0

GO

RECONFIGURE WITH OVERRIDE

GO

SQL SERVER2000置疑

1.設(shè)置數(shù)據(jù)庫為緊急模式

Use Master

GO

sp_configure 'allow updates', 1

reconfigure with override

GO

UPDATE sysdatabases SET status = 32768 where name = 'DB_SUSPECT'

GO

2.停掉SQL Server服務(wù):

.Net STOP MSSQLSERVER

3.把原始數(shù)據(jù)庫的數(shù)據(jù)文件DBNAME_DAT.MDF,DBNAME_LOG.LDF移走:

4.啟動SQL Server服務(wù):

.Net START MSSQLSERVER

5.重新建立一個同名的數(shù)據(jù)庫DB_SUSPECT;

USE master

GO

CREATE DATABASE DB_SUSPECT

ON

( NAME = DBNAME_DAT,

FILENAME = 'C:',

SIZE = 10,

FILEGROWTH = 5 )

LOG ON

( NAME = 'DBNAME_LOG',

FILENAME = 'g:',

SIZE = 5MB,

FILEGROWTH = 5MB )

GO

6.設(shè)置數(shù)據(jù)庫運行在單用戶的模式:

USE MASTER

GO

ALTER DATABASE DB_SUSPECT SET SINGLE_USER

GO

7.停掉SQL服務(wù):

.Net STOP MSSQLSERVER

8.把原來的數(shù)據(jù)文件再覆蓋回來:

9.啟動SQL Server服務(wù):

.Net START MSSQLSERVER

10.重新設(shè)置SQLSERVER的狀態(tài):

USE MASTER

GO

EXEC sp_resetstatus "DB_SUSPECT"

11.數(shù)據(jù)庫完整性檢測:

DBCC CHECKDB('DB_SUSPECT')

12.恢復(fù)數(shù)據(jù)庫為多用戶模式:

USE MASTER

GO

ALTER DATABASE DB_SUSPECT SET MULTI_USER

GO

13.恢復(fù)SQLSERVER原始的配置:

USE MATER

GO

UPDATE sysdatabases SET status = 4194320 where name = 'DB_SUSPECT'

GO

14.配置SQLSERVER不允許更新系統(tǒng)表:

USE MASTER

GO

sp_configure 'allow updates', 0

reconfigure with override

GO

15.重新啟動MSSQLSERVER服務(wù):

最好重新啟動操作系統(tǒng)

16.備份數(shù)據(jù)庫:

可以通過SQLSERVER企業(yè)管理器或T-SQL.需要備份MASTER和DB_SUSPECT

補充一點,如果用DOMAIN\USER時,要注意對.MDF.LDF的所在目錄的權(quán)限.

sqlserver出現(xiàn)數(shù)據(jù)庫不能附加怎么回事

打開sqlserver management studio,登錄身份選擇windows身份驗證,點擊連接

進入管理器中,選擇數(shù)據(jù)庫,右鍵,在彈出的菜單選擇“附加”,如圖所示,選擇要附加的文件后,點擊附加,如果沒有報錯,則完成附加,否則,需要接下來的數(shù)據(jù)修復(fù)。

報錯,附加失敗后,請新建數(shù)據(jù)庫,且要與要附加的數(shù)據(jù)庫同名。如要附加的數(shù)據(jù)庫為skhprint,要新建的數(shù)據(jù)庫名也要命名為skhprint,如圖,點擊確定,完成數(shù)據(jù)庫創(chuàng)建

停止數(shù)據(jù)庫

將原mdf文件,如skhprint.mdf復(fù)制到新創(chuàng)建的數(shù)據(jù)庫所在目錄中,之后,開啟服務(wù)器

這是,會發(fā)現(xiàn)skhprint質(zhì)疑,接下來要打開查詢分析器,輸入如下代碼:

use master

--declare @databaseName varchar(50)

--set @databaseName='skhprint'

--1修改服務(wù)器設(shè)置:允許對系統(tǒng)目錄進行直接修改

sp_configure 'allow updates',1 reconfigure with override

--2將數(shù)據(jù)庫置為緊急狀態(tài)

update master.dbo.sysdatabases set status = 32768 where name = 'skhprint'

--3刪除新的ldf文件,重建日志:

dbcc rebuild_log('skhprint', 'f:\skhprint_log_new.ldf')--假設(shè)把新日志在f盤

update master.dbo.sysdatabases set status = 16 where name = 'skhprint'

--4修改服務(wù)器設(shè)置:取消 允許對系統(tǒng)目錄進行直接修改

sp_configure 'allow updates', 0 reconfigure with override

--再使用檢查工具修復(fù)錯誤 dbcc

--5設(shè)置為單用戶模式

alter database skhprint set single_user with rollback immediate

--6 修復(fù)數(shù)據(jù)庫

dbcc checkdb ('skhprint',REPAIR_ALLOW_DATA_LOSS)

--7 設(shè)置為多用戶模式

alter database skhprint set multi_user

--執(zhí)行完畢之后,如果還有錯誤,重復(fù)執(zhí)行6,直到?jīng)]有錯誤為止。

--根據(jù)提示操作

--如果沒有其他問題,則修復(fù)成功!


網(wǎng)站名稱:sqlserver質(zhì)疑,sql質(zhì)疑修復(fù)
文章網(wǎng)址:http://weahome.cn/article/hcsshp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部