Danh mục

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

Số trang: 7      Loại file: pdf      Dung lượng: 320.33 KB      Lượt xem: 6      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 5,000 VND Tải xuống file đầy đủ (7 trang) 0

Báo xấu

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 đã giới thiệu về kiểm tra đầu tiên trên SQL Server – các ping một host. Phần 2 là giới thiệu về cách kiểm tra tất cả các dịch vụ của Windows có liên quan đến SQL Server, phần 3 là cách kiểm tra các thông tin phần cứng và phần mềm, phần 4 là giới thiệu về cách thu thập các thông tin về card mạng và ổ đĩa cứng từ máy chủ. Trong phần 5 này chúng ta sẽ kiểm tra xem có thể kết nối với SQL Server hay không và...
Nội dung trích xuất từ tài liệu:
Kiểm tra SQL Server bằng Windows PowerShell – Phần 5 Kiểm tra SQL Server bằng Windows PowerShell – Phần 5 Phần 1 của loạt bài này đã giới thiệu về kiểm tra đầu tiên trên SQL Server – các ping một host. Phần 2 là giới thiệu về cách kiểm tra tất cả các dịch vụ của Windows có liên quan đến SQL Server, phần 3 là cách kiểm tra các thông tin phần cứng và phần mềm, phần 4 là giới thiệu về cách thu thập các thông tin về card mạng và ổ đĩa cứng từ máy chủ. Trong phần 5 này chúng ta sẽ kiểm tra xem có thểkết nối với SQL Server hay không và xem chúng ta có thể truy vấn một số thuộc tính liên quanđến SQL Server.Bước 1Đánh hoặc copy và paste đoạn mã dưới đây vào file C:CheckSQLServerCheckinstance.ps1.function checkinstance([string] $servername){$SqlConnection = New-Object System.Data.SqlClient.SqlConnection$SqlCmd = New-Object System.Data.SqlClient.SqlCommand$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter$DataSet = New-Object System.Data.DataSet$SqlConnection.ConnectionString =Server=$servername;Database=master;Integrated Security=True$SqlCmd.CommandText = create table #serverproperty (property varchar(100),value varchar(100))insert into #serverproperty values(MachineName,convert(varchar(100),SERVERPROPERTY (Machinename)))insert into #serverproperty values(Servername,convert(varchar(100),SERVERPROPERTY (ServerName) ))insert into #serverproperty values(InstanceName,convert(varchar(100),SERVERPROPERTY (ServerName) ))insert into #serverproperty values(Edition,convert(varchar(100),SERVERPROPERTY (Edition) ))insert into #serverproperty values(EngineEdition,convert(varchar(100),SERVERPROPERTY (EngineEdition)) )insert into #serverproperty values(BuildClrVersion,convert(varchar(100),SERVERPROPERTY (Buildclrversion)) )insert into #serverproperty values(Collation, convert(varchar(100),SERVERPROPERTY (Collation)))insert into #serverproperty values(ProductLevel,convert(varchar(100),SERVERPROPERTY (ProductLevel)) )insert into #serverproperty values(IsClustered,convert(varchar(100),SERVERPROPERTY(IsClustered) ))insert into #serverproperty values(IsFullTextInstalled,convert(varchar(100),SERVERPROPERTY(IsFullTextInstalled ) ))insert into #serverproperty values(IsSingleuser,convert(varchar(100),SERVERPROPERTY (IsSingleUser ) ))set nocount onselect * from #serverpropertydrop table #serverproperty$SqlCmd.Connection = $SqlConnection$SqlAdapter.SelectCommand = $SqlCmd$SqlAdapter.Fill($DataSet)$DataSet.Tables[0]$SqlConnection.Close()}Bước 2Đánh hoặc copy và paste đoạn mã sau vào file C:CheckSQLServerCheckconfiguration.ps1.function checkconfiguration([string] $servername){$SqlConnection = New-Object System.Data.SqlClient.SqlConnection$SqlCmd = New-Object System.Data.SqlClient.SqlCommand$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter$DataSet = New-Object System.Data.DataSet$SqlConnection.ConnectionString =Server=$servername;Database=master;Integrated Security=True$SqlCmd.CommandText = exec master.dbo.sp_configure show advanced options,1reconfigure$SqlCmd.Connection = $SqlConnection$SqlAdapter.SelectCommand = $SqlCmd$SqlAdapter.Fill($DataSet)$SqlCmd.CommandText = set nocount oncreate table #config (name varchar(100), minimum bigint, maximumbigint, config_value bigint, run_value bigint)insert #config exec (master.dbo.sp_configure)set nocount onselect * from #config as mytabledrop table #config$SqlCmd.Connection = $SqlConnection$SqlAdapter.SelectCommand = $SqlCmd$SqlAdapter.Fill($DataSet)$SqlConnection.Close()$DataSet.Tables[0].rows}Bước 3Gắn vào file C:CheckSQLServerCheckSQL_Lib.ps1 đoạn mã sau.. ./checkinstance.ps1. ./checkconfiguration.ps1Lúc này file C:CheckSQLServerCheckSQL_Lib.ps1 có có pinghost, checkservices,checkhardware, checkOS, checkHD, checknet, checkinstance và Checkconfiguration như thểhiện bên dưới.#Source all the functions relate to CheckSQL. ./PingHost.ps1. ./checkservices.ps1. ./checkhardware.ps1. ./checkOS.ps1. ./checkHD.ps1. ./checknet.ps1. ./checkinstance.ps1. ./checkconfiguration.ps1Lưu ý: File CheckSQL_Lib.ps1 này sẽ được cập nhật với nguồn dẫn từ các file kịch bản mới,chẳng hạn như checkinstance.ps1 and checkconfiguration.ps1Bước 4Gắn thêm vào file C:CheckSQLServerCheckSQLServer.ps1 đoạn mã sau.Write-host Checking Instance property Information.....Write-host .............................checkinstance $instancenameWrite-host Checking Configuration information.....Write-host .........................................checkconfigurat ...

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

Tài liệu liên quan: