[減法生活]-個人筆記

給我最大快樂的,不是已懂得知識,而是不斷的學習;不是已有的東西,而是不斷的獲取;不是已達到的高度,而是繼續不斷的攀登。——高斯

使用者工具

網站工具


側欄

目錄
使用標籤搜尋
Tag#
1
4
1
1
1
1
4
1
1
1
1
1
2
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
3
1
2
1
1
1
1
Info

電信業就業中,除了主機、系統維運外

Microsoft SQL Server領域投入較多的時間。

在學習的路上,從老師、同學、社團與網路學習到不少新知與技能。

持續彙整個人學習資訊筆記紀錄與分享。

除了自己參考使用,也希望能幫助到有相關需求的人。

更希望能與大家一同討論與分享,開啟不同方向的思維。

FB:AlexisHuang.TW

E-Mail:alexishuang@gmail.com

連線數
CPU
CPU 溫度
Memory
Traffic
start

getting-windows-updates-installation-history

$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$HistoryCount = $Searcher.GetTotalHistoryCount()
# http://msdn.microsoft.com/en-us/library/windows/desktop/aa386532%28v=vs.85%29.aspx
$Searcher.QueryHistory(0,$HistoryCount) | ForEach-Object -Process {
    $Title = $null
    if($_.Title -match "\(KB\d{6,7}\)"){
        # Split returns an array of strings
        $Title = ($_.Title -split '.*\((?<KB>KB\d{6,7})\)')[1]
    }else{
        $Title = $_.Title
    }
    # http://msdn.microsoft.com/en-us/library/windows/desktop/aa387095%28v=vs.85%29.aspx
    $Result = $null
    Switch ($_.ResultCode)
    {
        0 { $Result = 'NotStarted'}
        1 { $Result = 'InProgress' }
        2 { $Result = 'Succeeded' }
        3 { $Result = 'SucceededWithErrors' }
        4 { $Result = 'Failed' }
        5 { $Result = 'Aborted' }
        default { $Result = $_ }
    }
    New-Object -TypeName PSObject -Property @{
        InstalledOn = Get-Date -Date $_.Date;
        Title = $Title;
        Name = $_.Title;
        Status = $Result
    }
 
} | Sort-Object -Descending:$true -Property InstalledOn | 
Select-Object -Property * -ExcludeProperty Name | ConvertTo-Html | Out-File WsusClientInstallHistory.htm

20160622.資料庫交易檔遺失

緣由:變更主機DISK架構,造成離線磁碟機中有的交易檔案遺失。
操作方式

第一步已執行 變更資料庫復原模式為  SAMPLE(這一段應該可以不用做)  ,  
執行完畢發現SMSS中有顯示資料庫名稱,但無法開啟。
錯誤訊息為 Error: 945, Severity: 14, State: 2 | Database '<DB NAME>' cannot be opened
select * from  sys.databases 
查詢資料庫狀態為 Recovery Pending , 
處理步驟:
ALTER DATABASE <DB NAME> SET EMERGENCY;   
ALTER DATABASE <DB NAME> SET SINGLE_USER;  
DBCC CHECKDB (<DB NAME>, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS, ALL_ERRORMSGS;
ALTER DATABASE <DB NAME>REBUILD LOG ON (NAME='<DB NAME>',FILENAME='G:\<DB NAME>.ldf')
Alter DATABASE <DB NAME> set MULTI_USER;
ALTER DATABASE <DB NAME> SET ONLINE; 

清除資料庫紀錄位置
SQL 2005
c:\Documents and Settings\[UserName]\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat
SQL 2008
c:\Documents and Settings\[UserName]\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Older entries >>

start.txt · 上一次變更: 2020/01/28 09:13 (外部編輯)