Danh mục

Kiểm tra SQL Server bằng Windows PowerShell – Phần 2

Số trang: 5      Loại file: pdf      Dung lượng: 139.44 KB      Lượt xem: 7      Lượt tải: 0    
tailieu_vip

Phí tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Phần 1 của loạt bài này chúng tôi đã giới thiệu cho các bạn cách ping đến host, đó chính là kiểm tra đầu tiên trên SQL Server. Kiểm tra quan trọng thứ hai ở mức hệ điều hành là xem xem tất cả các dịch vụ Windows có liên quan đến SQL Server trên host hiện có đang hoạt động hay không và báo cáo về trạng thái của hệ thống.Phần 2 này sẽ giới thiệu cho các bạn cách truy cập vào dịch vụ Windows trên máy từ xa bằng cách sử dụng Windows PowerShell và WMI-Object.Bước 1...
Nội dung trích xuất từ tài liệu:
Kiểm tra SQL Server bằng Windows PowerShell – Phần 2 Ki m tra SQL Server b ng WindowsPowerShell – Ph n 2Ph n 1 c a lo t bài này chúng tôi ã gi i thi u cho các b n cách ping n host, ó chính là ki mtra u tiên trên SQL Server. Ki m tra quan tr ng th hai m c h i u hành là xem xem t t ccác d ch v Windows có liên quan n SQL Server trên host hi n có ang ho t ng hay khôngvà báo cáo v tr ng thái c a h th ng.Ph n 2 này s gi i thi u cho các b n cách truy c p vào d ch v Windows trên máy t xa b ngcách s d ng Windows PowerShell và WMI-Object.B c1 ánh ho c copy và paste o n mã d i ây vào file C:CheckSQLServerCheckServices.ps1.# Function to check windows services related to SQL ServerFunction checkservices ([string] $Hostname ){$Services=get-wmiobject -class win32_service -computername $hostname| where {$_.name -like *SQL*}| select-objectName,state,status,Started,Startname,Descriptionforeach ( $service in $Services){if($service.state -ne Running -or $service.status -ne OK -or $service.started -ne True ){$message=Host=+$Hostname+ +$Service.Name + +$Service.state + +$Service.status + +$Service.Started + +$Service.Startnamewrite-host $message -background RED -foreground BLACk}else{$message=Host=+$Hostname+ +$Service.Name + +$Service.state + +$Service.status + +$Service.Started + +$Service.Startnamewrite-host $message -background GREEN -foreground BLACk}}}B c2B sung thêm vào file C:CheckSQLServerCheckSQL_Lib.ps1 o n mã d i ây:. ./checkservices.ps1Lúc này C:CheckSQLServerCheckSQL_Lib.ps1 s có c pinghost và d ch v ki m tra(checkservices) nh th hi n bên d i.#Source all the functions relate to CheckSQL. ./PingHost.ps1. ./checkservices.ps1L u ý: File CheckSQL_Lib.ps1 này s c c p nh t ngu n c a các k ch b n b n m i gi ng nhcheckservices.PS1B c3G n vào file C:CheckSQLServerCheckSQLServer.ps1 b ng cách copy và paste o n mã d i ây.checkservices $HostnameLúc này file C:CheckSQLServerCheckSQLServer.ps1 s có c pinghost và checkservices nhth hi n bên d i. Chúng ta ã thêm vào m t s tuyên b hi n toàn b quá trình.#Objective: To check various status of SQL Server#Host, instances and databases.#Author: MAK#Date Written: June 5, 2008param ( [string] $Hostname). ./CheckSQL_Lib.ps1Write-host Checking SQL Server.....Write-host ........................Write-host Write-host Arguments accepted : $Hostnamewrite-host ........................Write-host Pinging the host machinewrite-host ........................PingHost $HostnameWrite-host Checking windows services on the host related to SQL Serverwrite-host ...........................................................checkservices $HostnameL u ý: CheckSQLServer.ps1 này s c c p nh t các i u ki n m i và c ng nh các tham strong các cài t sau c a lo t bài này.Ngu n d n c b n load các ch c n ng c li t kê trong file k ch b n và làm cho nó hi n h utrong toàn b PowerShell session. Trong tr ng h p này, chúng ta ang d n ngu n cho m t k chb n.B c4Hãy th!c thi k ch b n CheckSQLServer.ps1 b ng vi c chuy n host “Powerpc” nh m t is ,xem th hi n bên d i../CheckSQLServer.ps1 PowerPCB n s có c các kt qu nh th hi n bên d i (xem hình 1.0)Checking SQL Server.............................Arguments accepted : PowerPC........................Pinging the host machine........................PowerPC is REACHABLEChecking windows services on the host related to SQL Server...........................................................Host=PowerPC msftesql$SQL2008 Stopped OK False .makHost=PowerPC MSSQL$NY0QD1 Running OK True .makHost=PowerPC MSSQL$SQL2008 Stopped OK False .makHost=PowerPC MSSQLServerADHelper100 Stopped OK False NT AUTHORITYNETWORKSERVICEHost=PowerPC SQLAgent$NY0QD1 Stopped OK False .makHost=PowerPC SQLAgent$SQL2008 Stopped OK False .makHost=PowerPC SQLBrowser Stopped OK False NT AUTHORITYLOCAL SERVICEHost=PowerPC SQLWriter Running OK True LocalSystem Hình 1.0T kt qu b n có th th#y c r ng b#t k$ SQL Server nào có liên quan t i d ch v u không c kh%i t o ho c c ánh d#u tr ng thái “OK” màu & và t#t c các d ch v liên quan nSQL Server ang ho t ng c ánh d#u màu xanh.B c5Chúng ta hãy th!c thi k ch b n trên máy tính không t n t i nh th hi n bên d i../CheckSQLServer.ps1 TestMachineKhi ó b n s nh n c kt qu nh th hi n d i ây (xem hình 1.1)K t quChecking SQL Server.............................Arguments accepted : TestMachine........................Pinging the host machine........................TestMachine is NOT reachableChecking windows services on the host related to SQL Server...........................................................Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)At C:checksqlservercheckservices.ps1:5 char:24+ $Se ...

Tài liệu được xem nhiều: