99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

sqlserver質疑,sql質疑修復

sql server 2000 數據庫質疑后重新開機后恢復正常是怎么回事

SQL

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

Server2000數據庫出現質疑有以下原因:

(1)

數據庫文件

被刪除

(2)轉移了數據庫文件

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

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

(5)由于

電腦系統

的原因,導致SQL

Server無法正常訪問數據庫文件

從你的情況看,有可能是系統的某種原因導致第一次沒有正常與數據庫文件通信

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

緊急求助,SQL2000數據庫處于質疑狀態

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

1.錯誤的刪除日志;

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

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

解決辦法:

最簡單的辦法是有數據庫的全備份,然后恢復即可.

步驟:

1. 刪除原始的數據庫:

USE MASTER

GO

DROP DATABASE DB_SUEPECT

2.建立同名的數據庫:

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.恢復數據庫:

RESTORE DATABASE DB_SUSPECT

FROM DBNAME_BACKUP.DAT

4.數據庫完整性檢測:

DBCC CHECKDB('DB_SUSPECT')

5.重新啟動MSSQLSERVER服務.

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

1.設置數據庫為緊急模式

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服務:

.Net STOP MSSQLSERVER

3.把原始數據庫的數據文件DBNAME_DAT.MDF,DBNAME_LOG.LDF移走:

4.啟動SQL Server服務:

.Net START MSSQLSERVER

5.重新建立一個同名的數據庫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.設置數據庫運行在單用戶的模式:

USE MASTER

GO

ALTER DATABASE DB_SUSPECT SET SINGLE_USER

GO

7.停掉SQL服務:

.Net STOP MSSQLSERVER

8.把原來的數據文件再覆蓋回來:

9.啟動SQL Server服務:

.Net START MSSQLSERVER

10.重新設置SQLSERVER的狀態:

USE MASTER

GO

EXEC sp_resetstatus "DB_SUSPECT"

11.數據庫完整性檢測:

DBCC CHECKDB('DB_SUSPECT')

12.恢復數據庫為多用戶模式:

USE MASTER

GO

ALTER DATABASE DB_SUSPECT SET MULTI_USER

GO

13.恢復SQLSERVER原始的配置:

USE MATER

GO

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

GO

14.配置SQLSERVER不允許更新系統表:

USE MASTER

GO

sp_configure 'allow updates', 0

reconfigure with override

GO

15.重新啟動MSSQLSERVER服務:

最好重新啟動操作系統

16.備份數據庫:

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

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

靈驗腳本

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

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

--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.設置數據庫為緊急模式

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服務:

.Net STOP MSSQLSERVER

3.把原始數據庫的數據文件DBNAME_DAT.MDF,DBNAME_LOG.LDF移走:

4.啟動SQL Server服務:

.Net START MSSQLSERVER

5.重新建立一個同名的數據庫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.設置數據庫運行在單用戶的模式:

USE MASTER

GO

ALTER DATABASE DB_SUSPECT SET SINGLE_USER

GO

7.停掉SQL服務:

.Net STOP MSSQLSERVER

8.把原來的數據文件再覆蓋回來:

9.啟動SQL Server服務:

.Net START MSSQLSERVER

10.重新設置SQLSERVER的狀態:

USE MASTER

GO

EXEC sp_resetstatus "DB_SUSPECT"

11.數據庫完整性檢測:

DBCC CHECKDB('DB_SUSPECT')

12.恢復數據庫為多用戶模式:

USE MASTER

GO

ALTER DATABASE DB_SUSPECT SET MULTI_USER

GO

13.恢復SQLSERVER原始的配置:

USE MATER

GO

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

GO

14.配置SQLSERVER不允許更新系統表:

USE MASTER

GO

sp_configure 'allow updates', 0

reconfigure with override

GO

15.重新啟動MSSQLSERVER服務:

最好重新啟動操作系統

16.備份數據庫:

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

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

sqlserver出現數據庫不能附加怎么回事

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

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

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

停止數據庫

將原mdf文件,如skhprint.mdf復制到新創建的數據庫所在目錄中,之后,開啟服務器

這是,會發現skhprint質疑,接下來要打開查詢分析器,輸入如下代碼:

use master

--declare @databaseName varchar(50)

--set @databaseName='skhprint'

--1修改服務器設置:允許對系統目錄進行直接修改

sp_configure 'allow updates',1 reconfigure with override

--2將數據庫置為緊急狀態

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

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

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

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

--4修改服務器設置:取消 允許對系統目錄進行直接修改

sp_configure 'allow updates', 0 reconfigure with override

--再使用檢查工具修復錯誤 dbcc

--5設置為單用戶模式

alter database skhprint set single_user with rollback immediate

--6 修復數據庫

dbcc checkdb ('skhprint',REPAIR_ALLOW_DATA_LOSS)

--7 設置為多用戶模式

alter database skhprint set multi_user

--執行完畢之后,如果還有錯誤,重復執行6,直到沒有錯誤為止。

--根據提示操作

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

分享標題:sqlserver質疑,sql質疑修復
當前地址:http://www.yijiale78.com/article48/hcsshp.html

成都網站建設公司_創新互聯,為您提供網站策劃標簽優化微信公眾號ChatGPT營銷型網站建設品牌網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設