《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.5 列出SQL Server配置设置
2023-09-11 14:17:44 时间
本节书摘来自异步社区出版社《PowerShell V3—SQL Server 2012数据库自动化运维权威指南》一书中的第2章,第2.5节,作者:【加拿大】Donabel Santos,更多章节内容可以访问云栖社区“异步社区”公众号查看。
本方案讲述如何使用PowerShell列出SQL Server可配置和不可配置的实例设置。
2.5.1 如何做…
1.通过“Start | Accessories | Windows PowerShell | Windows PowerShell ISE”打开PowerShell ISE。
2.导入SQLPS模块,创建一个新的SMO服务器对象。
#import SQL Server module Import-Module SQLPS –DisableNameChecking #replace this with your instance name $instanceName = "KERRIGAN" $server = New-Object -TypeName Microsoft.SqlServer.Management.Smo.Server -ArgumentList $instanceName
为了浏览在SMO服务器下的成员和方法,在PowerShell V3中使用如下代码片段。
#Explore: get all properties available for a server object #http://msdn.microsoft.com/en-us/library/ms212724.aspx $server | Get-Member | Where MemberType -eq "Property"
在PowerShell V2中,你需要稍微修改下语法。
$server | Get-Member | Where {$_.MemberType -eq "Property"} #The Information class lists nonconfigrable instance settings, #like BuildNumber, OSVersion, ProductLevel etc #Also includes settings specified during install $server.Information.Properties | Select Name, Value | Format-Table –AutoSize
3.接下来,让我们看看Settings类。
#The Settings lists some instance level configurable settings, #like LoginMode, BackupDirectory etc $server.Settings.Properties | Select Name, Value | Format-Table –AutoSize
4.UserOption类列出用户特定选项。
#The UserOptions include options that can be set for user #connections, for example #AnsiPadding, AnsiNulls, NoCount, QuotedIdentifier $server.UserOptions.Properties | Select Name, Value | Format-Table –AutoSize
5.Configuration类包含实例的特定设置,类似于你运行sp_configure所看到的。
#The Configuration class contains instance specific settings, #like AgentXPs, clr enabled, xp_cmdshell #You will normally see this when you run #the stored procedure sp_configure $server.Configuration.Properties | Select DisplayName, Description, RunValue, ConfigValue | Format-Table –AutoSize
大多数SQL Server设置和配置都可以通过SMO或WMI来展示,可以通过编程方式来获得这些值。
访问配置详细信息的核心是SMO服务器类。这个类展示了SQL Server实例的属性,一些是可配置的,而一些不可配置。
为了创建SMO服务器类,你需要知道你的实例名,并传递给以下变量。
#replace this with your instance name $instanceName = "KERRIGAN" $server = New-Object -TypeName Microsoft.SqlServer.Management.Smo. Server -ArgumentList $instanceName
以下是四个主要的属性,用于存储在本方案中所看到的设置或配置。
查看MSDN关于SMO类的完整文档。
http://msdn.microsoft.com/en-us/library/ms212724.aspx
探索MySQL-Cluster奥秘系列之SQL节点和数据节点配置(7) 上一小节中,我们讲解了MySQL-Cluster集群的管理节点的配置方法,在这一小节中,我们来学习下关于SQL节点和数据节点的配置方法。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- SQL Server 数据库限制单用户使用和解除单用户使用
- SQL Server 2008 数据库同步的两种方式 (发布、订阅)
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
- Sql Server 函数的操作实例!(执行多条语句,返回Select查询后的临时表)
- SQL SERVER错误:已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222) 解决方案
- SQL Server下7种“数据分页”方案,全网最全
- 一个用C#实现的简单http server
- 数据库 SQL Server 到 MySQL 迁移方法总结
- sql server 导出的datetime结果 CAST(0x00009E0E0095524F AS DateTime) 如何向mysql,oracle等数据库进行转换
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.4 浏览SQL Server PowerShell层次结构
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.5 安装SMO
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.8 创建SQL Server实例对象
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.3 发现SQL Server服务
- SQL server 数据库关系图无法打开 解决办法
- SQL Server数据库备份的几个建议
- SQL Server数据库中还原孤立用户的方法集合
- Kafka报错——log问题导致ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.
- SQL Server数据库监控 - 如何告警
- SQL Server数据库损坏、检测以及简单的修复办法【转】
- (4.42)sql server修改数据库名、表名、列名
- sql server导出数据字典
- 【sql server镜像】SQL SERVER 基于数据库镜像的主从同步(数据库镜像实践汇总)
- SQL SERVER自动化运维系列
- sql server递归日期
- RDS SQL Server - 专题分享 - 巧用执行计划缓存之执行计划编译
- SQL Server 计划作业